如何在离子中运行后台线程?

Tes*_*ser 1 angularjs cordova ionic-framework ionic

我正在使用背景地理定位插件,在使用时我收到以下警告:

['Geolocation']花了'13 .754150'ms.插件应该使用后台线程

如何在离子中运行后台线程?

我在我的控制器中使用以下代码:

var myVar = setInterval(alertFunc, 60000);

function alertFunc() {
    console.log('int')
    var latitude,longitude;
    navigator.geolocation.getCurrentPosition(function(position) {
        latitude = position.coords.latitude;
        longitude = position.coords.longitude;
        console.log(latitude);
        console.log(longitude);
    }, function(error) {
        alert('Unable to get location: ' + error.message);
    });
}
Run Code Online (Sandbox Code Playgroud)

Kar*_*mar 6

忽略每次加载插件时出现的错误.如果你想使用BackgroundGeolocation.在ngCordova有一个插件可供使用.