Comment afficher une alerte d'erreur en frontend lors d'une requête Ajax ?

return render_json_error(
            'Impossible d'effectuer l'opération d'épinglage.',
            status: 402
          )

En utilisant la méthode render_json_error, comment puis-je faire apparaître une notification d’erreur sur le frontend ?

Je ne suis pas sûr du contexte général, mais je crois que vous pouvez faire ceci :

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

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

// OU
ajax("...") // Une fonction
  .then(() => {
    // ...
  })
  .catch(popupAjaxError);
1 « J'aime »