我要调用2个函数,每个函数取消另一个函数。我使用了离子和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函数同时运行,请关注我的问题