$interval cancel angularjs不工作
我尝试调用两个函数,每个函数取消另一个函数。我使用的是ionic和angularjs$interval。这是我的代码:$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
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个函数同时运行,请了解我的问题