Думаю, если использовать экспорт по умолчанию, всё должно работать как ожидается (то есть без необходимости внедрять службу router или вручную передавать на неё ссылку).
import routeAction from "discourse/helpers/route-action";
(не совсем понятно, почему также экспортируется внутренняя функция под именем routeAction… довольно запутанно! Давайте это исправим)
Хотя, если говорить в целом, мы стремимся переходить к «закрытым действиям» (closure actions), таким как {{on "click" this.someFunction}}, а не к строковым конструкциям вроде {{action "blah"}} или {{routeAction "blah"}}.