Javascript中,如何将函数嵌套函数的函数封装写的更优雅?例如:
function checkOrderStatus(n){
var checkIndex=0;
function loop(n){
setTimeout(function (){
checkIndex++;
$http.get('/get/status', {}).then(function (res) {
if (res.success) {
if(checkIndex<n){
loop(n)
}
}
})
},500);
}
loop(n);
}
这个函数的功能是每隔500ms去请求一下后台接口,这里我要用checkIndex
这个变量累加去计算执行次数,但感觉这个封装的不太优雅,有哪位大神指点一下没
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
setTimeout是作为轮询的话可以如下
否则