Ich denke, wenn Sie den Standardexport verwenden, sollte er wie erwartet funktionieren (d. h. ohne den Router-Dienst injizieren oder manuell eine Referenz darauf übergeben zu müssen)
import routeAction from "discourse/helpers/route-action";
(Ich bin mir nicht sicher, warum es auch eine interne Funktion gibt, die als routeAction exportiert wird … ziemlich verwirrend! Lassen Sie uns das beheben)
Obwohl ich sagen würde … im Allgemeinen versuchen wir, uns in Richtung ‘Closure Actions’ zu bewegen, wie {{on \"click\" this.someFunction}}, anstatt zeichenbasierte Dinge wie {{action \"blah\"}} oder {{routeAction \"blah\"}}.