كيف يمكن لطلبات Ajax أن تظهر رسالة خطأ في الواجهة الأمامية؟

return render_json_error(
            'لا يمكن تنفيذ عملية التثبيت.',
            status: 402
          )

باستخدام الدالة render_json_error، كيف يمكنني عرض رسالة خطأ منبثقة (pop-up) في الواجهة الأمامية؟

لست متأكدًا من السياق الكامل، ولكن أعتقد أنه يمكنك القيام بذلك:

import { ajax } from "discourse/lib/ajax";
import { popupAjaxError } from "discourse/lib/ajax-error";

try {
  // ...
} catch (e) {
  popupAjaxError(e);
}

// أو
ajax("...") // دالة ما
  .then(() => {
    // ...
  })
  .catch(popupAjaxError);
إعجاب واحد (1)