Javascript 有没有办法限制AngularJS中承诺/请求的数量?
所以我有一个承诺数组,它是从http请求返回的。我想一次将其限制在最多5个左右,因为API不能同时处理太多的请求。限制承诺或要求的最佳方式是什么?代码很复杂,但基本上可以归结为:Javascript 有没有办法限制AngularJS中承诺/请求的数量?,javascript,angularjs,angular-promise,throttling,Javascript,Angularjs,Angular Promise,Throttling,所以我有一个承诺数组,它是从http请求返回的。我想一次将其限制在最多5个左右,因为API不能同时处理太多的请求。限制承诺或要求的最佳方式是什么?代码很复杂,但基本上可以归结为: var requests = [promise1, promise2...]; $q.all(requests); 有什么想法吗?相关(至少):请注意,如果你收到了承诺,它们所代表的流程已经启动,你无法限制它们。在流程开始之前,您必须更早地参与进来。承诺只是让你观察结果,它们实际上并不起作用。“所以我有一个承诺数组,
var requests = [promise1, promise2...];
$q.all(requests);
有什么想法吗?相关(至少):请注意,如果你收到了承诺,它们所代表的流程已经启动,你无法限制它们。在流程开始之前,您必须更早地参与进来。承诺只是让你观察结果,它们实际上并不起作用。“所以我有一个承诺数组,它是从http请求返回的。”http请求如何返回承诺?感谢这个链接,我将看看它是否适用于我的情况。至于你的最后一个问题,AngularJS提供的$http服务返回了我相信的承诺。啊,好的,谢谢,我想我需要弄清楚如何限制实际的http调用