0

実際には、 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 $intervalfrom Other Controller By Updatingという課題に直面してい$rootScopeます。

アイデアを教えてください..助けていただければ幸いです。

4

1 に答える 1