Phi*_*man 3 javascript setinterval cordova
我正在尝试构建一个每几秒钟更新一次位置的PhoneGap应用程序.我厌倦了setInterval()函数.但它无法运行!
我的代码段看起来像这样......
// Set time interval and keep excuting every 3 secs
var i = 0;
setInterval(GetCurrentPosition(), 3000); // this will call GetCurrentPosition() each 3 sec
function GetCurrentPosition() {
// retrieve your info here
console.log('i = ' + z i);
i = i + 1;
navigator.geolocation.getCurrentPosition(onSuccess, onError);
}
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,我添加了一个计数器来查看它是否正在触发...它只会在我手动调用时触发.
任何人都有任何建议我做错了什么或需要添加以纠正我的错误?
谢谢
dfs*_*fsq 10
您使用setInterval的方式不正确.您应该将引用传递给函数,如下所示:
setInterval(GetCurrentPosition, 3000);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3994 次 |
| 最近记录: |