Как вывести сообщение об ошибке на фронтенде при Ajax-запросе?

return render_json_error(
            'Не удалось выполнить закрепление.',
            status: 402
          )

Как использовать метод render_json_error, чтобы отобразить сообщение об ошибке на фронтенде?

Я не уверен в полном контексте, но, полагаю, вы можете сделать так:

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

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

// ИЛИ
ajax("...") // Какая-то функция
  .then(() => {
    // ...
  })
  .catch(popupAjaxError);
1 лайк

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.