Ajax angular js中重复服务调用超时

Ajax angular js中重复服务调用超时,ajax,angularjs,Ajax,Angularjs,我正在制作服务电话列表,大约1000个电话 每次服务呼叫我都需要等待一段时间。谁能帮我在angular js中如何保持超时 我的代码是: myArray.forEach(function(item){ myService.getCall(itemNeedSend,function(){ $timeout(function(){ success call back },1000) },

我正在制作服务电话列表,大约1000个电话

每次服务呼叫我都需要等待一段时间。谁能帮我在angular js中如何保持超时

我的代码是:

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

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

我试过这个,但不起作用。有人能帮我吗。

我想如果你把你的承诺连成一条龙,你就能让它发挥作用:

var promise = $timeout(function() {}, 1000);
myArray.forEach(function(item){
   var promise2 = myService.getCall(itemNeedSend,
       function(){ }, 
       function(error) { });
   promise2.then(promise);
   promise = $timeout(function() {}, 1000);
}) 

如果请求未成功,您是否尝试在1秒后剪切请求?Hi@pixelbits,myArray长度超过1000,工作正常吗?