st试用笔记
1.关于轮询
我的写法:
var time_count = 0;
var timer = setInterval(function(){
async.ajax({
url:'',
data:'',
success:function(data){
if(data.uid && data.uid !== ''){
clearInterval(timer);
}
}
})
time_count++;
}, 3000)
if (time_count > 20) {
clearInterval(timer);
}
另外一种写法
checkLogin:{
render:function(callback){
var t = this;
t.callback = callback;
t.loadData();
},
loadData:function(){
var t = this;
t.timer = setTimeout(function(){
async.ajax({
data:'',
url:'',
success:function(data){
if(data.uid && data.uid !=='' ){
t.clearLX();
t.callback && t.callback();
}else{
t.loadData();
}
}
})
}, 3000);
},
clearLX:function(){
var t = this;
clearTimeout(t.timer);
}
}
感谢您的阅读,如果文中有任何技术上的错误或不妥,烦请留言指出,我会尽快更正。

浙公网安备 33010602011771号