我想在离开路线时做一些清理工作,比如停止计时器。为此我需要一个在离开路线时触发的事件,我需要访问该事件内部的控制器实例。
有一个exit
事件,但它没有得到任何参数,并且其中的this.get('controller')
也不起作用 - 返回 undefined 。
是否有正确的方法可以在exit
事件中获取控制器实例,或者可能是另一个我不知道的事件?
我设置了this fiddle以及我想要的示例..
答案 0 :(得分:1)
您可以致电this.controllerFor('home')
来实现这一目标。你可以尝试in this JSFiddle。
这有点令人讨厌,所以pull request has been merged最近允许您直接使用this.controller
,因为您可以看到in this JSFiddle。