Ember transitionToRoute чисто в компоненте без sendAction

Как можетtransitionToRoute называться чисто изнутри компонента Ember?

Он работает с введением контроллера в компонент и вызовом контроллераtransitionToRoute функции, однако я хотел бы что-то более элегантное, если это возможно.

Как это в настоящее время выглядит внутри javascript компонента:

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

Что будет лучше в javascript компонента:

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

Одна цель - сделать это без использованияsendAction поскольку этот конкретный компонент имеет единственное назначение и всегда должен переходить на один и тот же маршрут. Нет необходимости для каких-либо других артефактов Ember знать маршрут, по которому этот компонент всегда перемещается, нет необходимости в связанной косвенности. Ответственность за целевой маршрут принадлежит этому компоненту.

Ответы на вопрос(5)

Ваш ответ на вопрос