以下代码可能不是处理异步的最佳方法。我知道使用回调函数,promises,rxjs是一个更清晰的方法。但是,我想知道使用它时是否存在很大的问题。
var response = null;
var int = setInterval(()=> {
if(window.response != null){
console.log('arrived in interval');
clearInterval(int);
} else {
console.log('waiting');
}
}, 500);
$.get('url', (response)=>{
console.log('async arrived');
window.response = response;
});
谢谢,
答案 0 :(得分:1)
window.response
变量。或者您需要跟踪各个请求的几个不同变量。window.
?!呸。你只是在寻找问题。window.response = response
,另一个设置setInterval
。