$ interval取消angularjs不工作

时间:2016-01-08 09:13:15

标签: angularjs cordova ionic promise intervals

我要调用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函数同时运行,请关注我的问题

0 个答案:

没有答案