角度js中重复服务调用的超时时间

时间:2015-01-29 09:05:25

标签: ajax angularjs

我列出了服务电话,大约有1000个电话。

我需要等待一段时间(1s)的每次服务电话。任何人都可以帮助我如何在角度js中保持超时。

我的代码是:

   myArray.forEach(function(item){
      myService.getCall(itemNeedSend,function(){
         $timeout(function(){
              success call back
          },1000)

         },
     function(error){
       error call back here
     })
   }) 

我试过这个,但没有用。任何人都可以帮助我。

1 个答案:

答案 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);
})