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.