さまざまなコントローラーをルーティング経由でロードしng-view
、それらのコントローラーの一部がウォッチを設定している場合、ルートが変更されるたびにこれらのウォッチを登録解除する責任がありますか? それとも、通常のコントローラーのライフサイクルを介して、Angular が既にそれを処理してくれますか??
$scope.$on("$destroy", function() { … })
とにかく、タイマーをキャンセルする以外に設定する一般的な理由はありますか?
さまざまなコントローラーをルーティング経由でロードしng-view
、それらのコントローラーの一部がウォッチを設定している場合、ルートが変更されるたびにこれらのウォッチを登録解除する責任がありますか? それとも、通常のコントローラーのライフサイクルを介して、Angular が既にそれを処理してくれますか??
$scope.$on("$destroy", function() { … })
とにかく、タイマーをキャンセルする以外に設定する一般的な理由はありますか?