実際には、 1 つのコントローラーから5 秒$http
ごとにデータを取得するために呼び出しを実行する必要があります。
Other Controller で Interval をキャンセルする必要があります。
コードは次のとおりです:-
コントローラ 1 (すべてのイベントを検索):-
function($interval,$timeout) {
$rootScope.strtFinding=true;
var FireItUpAndFindEvents=$interval(function(){
console.log('$rootScope.strtFinding'+$rootScope.strtFinding);
},5000);
if($rootScope.strtFinding === false){
console.log('$rootScope.strtFinding'+$rootScope.strtFinding);
$scope.stop();
};
$scope.stop=function(){
console.log('Called the Finding event');
$interval.cancel(FireItUpAndFindOrders);
};
コントローラ 2:-
$rootscope.strtFinding=false;
ここで私は Cancel the $interval
from Other Controller By Updatingという課題に直面してい$rootScope
ます。
アイデアを教えてください..助けていただければ幸いです。