AngularJS : $watch をクリアする 質問する

AngularJS : $watch をクリアする 質問する

AngularJS アプリケーションにウォッチ関数があります。

$scope.$watch('quartzCrystal', function () {
   ...
}

しかし、ある条件(私の例では、シングルページアプリケーション)その時計を停止したい(タイムアウトをクリアするなど)。

どうやってやるの?

ベストアンサー1

$watch登録解除関数を返します。これを呼び出すと、 が登録解除されます$watcher

var listener = $scope.$watch("quartz", function () {});
// ...
listener(); // Would clear the watch

おすすめ記事