私は、(setIntervalを使用して)データをポーリングするx秒ごとに関数を呼び出すangleというルートを持っています。私の問題は、ユーザーが別のルートに移動したときにポーリングがまだ進行中であることです。 ui-routerを使用して他のルートに切り替えるときに、どのようにポーリング(clearInterval)を停止するのですか?ルートを切り替えるときに角度をつけてポーリングを停止する方法
1
A
答えて
0
$ scope destroyメソッドでは、$ intervalをキャンセルする必要があります。その他のドキュメント:https://docs.angularjs.org/api/ng/service/ $ interval
1
ui-router
ルートは州に似ています。ui-router
はstate lifecycle eventsを提供します。
これらのイベントのうち、$stateChangeSuccess
は、ルート/状態を変更しようとして成功した場合に$interval
をキャンセルするために使用できます。
$scope.$on('$stateChangeSuccess', function(event){
// cancel your $interval here
})
関連する問題
- 1. 角度2のグリッドレイアウトとリストレイアウトを切り替える方法
- 2. 選択をカスケードドロップダウンのチェックボックスに切り替える方法 - 角度
- 3. 異なるチェックボックス間を切り替える方法角度
- 4. 角度を変えたときにビデオを停止する
- 5. 角度2に簡単に切り替える方法
- 6. RxJSオブザーバブルの切り替え方法と一時停止方法は?
- 7. Androidで音声の開始/停止を切り替える
- 8. 2つのGIF画像を切り替えるときに瞬きを避ける方法は?
- 9. 角度:関連する2つの入力の表示を切り替えるためのエレガントな方法
- 10. 角度jsでディレクティブを使用して編集と保存を切り替える方法
- 11. スプリットボタンが角度を切り替えることはありません。
- 12. Viewpager上のVideoView、ページ切り替え時にビデオを停止する
- 13. SignalRのポーリングを停止するには?
- 14. Sqlテーブルを切り替える方法
- 15. ビューを切り替える方法
- 16. メニューバーを切り替える方法
- 17. スレッドを切り替える方法
- 18. 角2:ラジオボタンを切り替えるときにドロップダウンとテキストボックスの値をクリアする方法
- 19. 角度付きのネイティブスクリプトでリストビューの内容を切り替える
- 20. 角度jsのボタンを使用して地図を切り替えるgoogle maps
- 21. Perlで配列の並べ替えを停止する方法
- 22. マスターがないときにマスターに切り替える方法
- 23. 高解像度に切り替える
- 24. モード切り替えとコマンドを切り離す方法
- 25. jQueryで$ .post()を一度に1つずつ送信する(「一時停止を追加するが実際には「送信」フラグを切り替える)
- 26. Androidでフルスクリーンに切り替えるときにステータスバーアニメーションを削除する方法
- 27. ビューを切り替えるときにAVAudioPlayerの停止メソッドが機能しないのはなぜですか?
- 28. 角度UIルータ - 子供の切り替え時に親状態の再実行を防止する
- 29. anglejsのルートを切り替えながらサービスコールを中止します
- 30. モバイルビューで一度に1つのdivを切り替えます