5

ルートを離れるときに、タイマーを停止するなどのクリーンアップを行いたいです。そのためには、ルートを離れるときにトリガーされるイベントが必要であり、そのイベント内のコントローラーのインスタンスにアクセスする必要があります。

イベントがありますが、exit引数を取得せず、this.get('controller')内部でも機能しません-未定義を返します。

exitイベント、またはおそらく私が知らない別のイベントでコントローラーインスタンスを取得するための適切な方法はありますか?

私はこのフィドルを私が欲しいものの例でセットアップします。

4

1 に答える 1

1

これは、を呼び出すことで実現できますthis.controllerFor('home')このJSFiddleで試すことができます。

これは少し面倒なので、このJSFiddleでわかるように、プルリクエストが最近マージされ、直接使用できるようになりました。this.controller

于 2013-02-14T12:54:53.090 に答える