Transição de brasaToToRoute de forma limpa em um componente sem sendAction
Como podetransitionToRoute
ser chamado de maneira limpa a partir de um componente Ember?
Ele trabalha com a injeção de um controlador no componente e a chamada do controlador.transitionToRoute
função, no entanto, eu gostaria de algo um pouco mais elegante, se possível.
Como ele se parece atualmente dentro do javascript do componente:
// this.controller is injected in an initializer
this.controller.transitionToRoute("some.target.route.name");
O que seria melhor no javascript do componente:
transitionToRoute("some.target.route.name");
Um objetivo é fazer isso sem usarsendAction
como esse componente específico tem um único objetivo e deve sempre fazer a transição para a mesma rota. Não é necessário que nenhum outro artefato do Ember esteja ciente da rota para a qual esse componente sempre faz a transição, não há necessidade do indireto associado. A responsabilidade pela rota de destino pertence a este componente.