Creo que si usas la exportación predeterminada, debería funcionar como se espera (es decir, sin necesidad de inyectar el servicio router, o pasarle manualmente una referencia a él)
import routeAction from "discourse/helpers/route-action";
(no estoy seguro de por qué también hay una función interna exportada como routeAction… ¡bastante confuso! Vamos a arreglar eso)
Aunque diría que… en general estamos tratando de avanzar hacia las ‘closure actions’ como {{on \"click\" this.someFunction}} en lugar de cosas basadas en cadenas como {{action \"blah\"}} o {{routeAction \"blah\"}}.