Puis-je utiliser routeAction dans les composants Glimmer en fichier unique ?

Je pense que si vous utilisez l’exportation par défaut, cela devrait fonctionner comme prévu (c’est-à-dire sans avoir besoin d’injecter le service routeur, ou de lui passer manuellement une référence)

import routeAction from "discourse/helpers/route-action";

(Je ne suis pas sûr pourquoi il y a aussi une fonction interne exportée sous le nom de routeAction… assez déroutant ! Corrigeons cela)

Bien que je dirais… en général, nous essayons de nous orienter vers des « actions de fermeture » comme {{on \"click\" this.someFunction}} plutôt que vers des choses basées sur des chaînes comme {{action \"blah\"}} ou {{routeAction \"blah\"}}.