Penso che se usi l’esportazione predefinita, dovrebbe funzionare come previsto (cioè senza dover iniettare il servizio router o passargli manualmente un riferimento)
import routeAction from "discourse/helpers/route-action";
(non sono sicuro del perché ci sia anche una funzione interna esportata come routeAction… piuttosto confuso! Risolviamo questo problema)
Anche se direi… in generale stiamo cercando di muoverci verso ‘closure actions’ come {{on \"click\" this.someFunction}} piuttosto che cose basate su stringhe come {{action \"blah\"}} o {{routeAction \"blah\"}}.