Ember TransitionToRoute sauber in einer Komponente ohne sendAction

Wie kanntransitionToRoute sauber aus einer Ember-Komponente heraus aufgerufen werden?

s funktioniert mit dem Injizieren eines Controllers in die Komponente und dem Aufrufen des @ des ControllertransitionToRoute Funktion, aber ich möchte etwas ein bisschen eleganter, wenn möglich.

Wie sieht es aktuell im Javascript der Komponente aus:

// this.controller is injected in an initializer
this.controller.transitionToRoute("some.target.route.name");

Was wäre schöner im Javascript der Komponente:

transitionToRoute("some.target.route.name");

in Ziel ist es, dies zu tun, ohne @ zu verwendsendAction, da diese bestimmte Komponente nur einen Zweck hat und immer zur gleichen Route wechseln sollte. Es ist nicht erforderlich, dass andere Ember-Artefakte die Route kennen, zu der diese Komponente immer übergeht. Die damit verbundene Indirektion ist nicht erforderlich. Die Verantwortung für die Zielroute liegt bei dieser Komponente.

Antworten auf die Frage(10)

Ihre Antwort auf die Frage