我想在离开路线时进行一些清理,例如停止计时器。为此,我需要一个在离开路线时触发的事件,并且我需要访问该事件内的控制器实例。
有一个exit
事件,但它没有得到任何参数,并且this.get('controller')
在它内部也不起作用 - 返回undefined。
是否有适当的方法来获取exit
事件中的控制器实例,或者可能是另一个我不知道的事件?
我用我想要的一个例子来设置这个小提琴..
我想在离开路线时进行一些清理,例如停止计时器。为此,我需要一个在离开路线时触发的事件,并且我需要访问该事件内的控制器实例。
有一个exit
事件,但它没有得到任何参数,并且this.get('controller')
在它内部也不起作用 - 返回undefined。
是否有适当的方法来获取exit
事件中的控制器实例,或者可能是另一个我不知道的事件?
我用我想要的一个例子来设置这个小提琴..
您可以通过调用this.controllerFor('home')
. 您可以在这个 JSFiddle中尝试一下。
这有点烦人,因此最近合并了一个拉取请求,允许您直接使用this.controller
,正如您在此 JSFiddle中看到的那样。