我列出了服务电话,大约有1000个电话。
我需要等待一段时间(1s)的每次服务电话。任何人都可以帮助我如何在角度js中保持超时。
我的代码是:
myArray.forEach(function(item){
myService.getCall(itemNeedSend,function(){
$timeout(function(){
success call back
},1000)
},
function(error){
error call back here
})
})
我试过这个,但没有用。任何人都可以帮助我。
答案 0 :(得分:0)
我认为如果你将你的承诺联系在一起,你可以让它发挥作用:
var promise = $timeout(function() {}, 1000);
myArray.forEach(function(item){
var promise2 = myService.getCall(itemNeedSend,
function(){ },
function(error) { });
promise2.then(promise);
promise = $timeout(function() {}, 1000);
})