要退出setInterval(),Pebble.js

时间:2015-01-05 01:45:48

标签: javascript pebble-js

我是Pebble的新手,我现在正在尝试使用轮询的小程序,这是代码的一部分。

main.on('click', 'up', function(e) {
main.body("Now searching...");
var refreshIntervalId = setInterval(function(){ 
ajax({ url: 'http://myipaddress/service', type: 'json' },
function(data, XHRequest){
main.subtitle(data.author);
main.body(data.quote); 
XHRequest.abort();
if(data !== null && data !== undefined && data.author !== '') clearInterval(refreshIntervalId);
},
function(error, XHRequest){
main.title('error');
main.body(error); 
XHRequest.abort();
});
}, 5000);
});

问题是我想退出setinterval但我不能使用clearInterval,因为它没有在pebble.js中定义。 是否有任何解决方案可以避免使用clearInterval退出?或者我以错误的方式使用它?

0 个答案:

没有答案