37

私のアプリケーションの特定のページで、サーバー呼び出しを実行して、設定された間隔で情報を更新することを考えています。しかし、私は問題に遭遇しました。ユーザーが問題のページから移動したときに$timeoutをキャンセルして、アプリケーションがもう存在しないものを処理しようとしないようにします。

これを回避する方法について何かアイデアはありますか?

4

1 に答える 1

106

このように使用$timeout.cancelします:

yourTimer = $timeout(function() { /* ... */ }, 5000);
$timeout.cancel(yourTimer);

参照

于 2013-08-05T13:37:59.597 に答える