Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
$interval cancel angularjs不工作_Angularjs_Cordova_Ionic_Promise_Intervals - Fatal编程技术网

$interval cancel angularjs不工作

$interval cancel angularjs不工作,angularjs,cordova,ionic,promise,intervals,Angularjs,Cordova,Ionic,Promise,Intervals,我尝试调用两个函数,每个函数取消另一个函数。我使用的是ionic和angularjs$interval。这是我的代码: var promise; var promise2; $scope.$on('mapInitialized', function(event, map) { var justLocation = window.localStorage.getItem('justLocation'); var tracage = window.localS

我尝试调用两个函数,每个函数取消另一个函数。我使用的是ionic和angularjs$interval。这是我的代码:

    var promise;
var promise2;   
$scope.$on('mapInitialized', function(event, map) {
    var justLocation = window.localStorage.getItem('justLocation');
    var tracage      = window.localStorage.getItem('tracage');
    //Location defined function
    //traceDirection defined function
    if(justLocation==1){
        $interval.cancel(promise2);
        promise = $interval(Location, 5000);
    } else if(tracage==1) {
        $interval.cancel(promise);
        promise2 = $interval(traceDirection, 5000);     
    }
});
但是当我运行代码时,2个函数同时运行,请了解我的问题