gpt4 book ai didi

ajax - 以批处理形式在angularjs中调用HTTP请求?

转载 作者:可可西里 更新时间:2023-11-01 15:10:23 26 4
gpt4 key购买 nike

我有两个 for 循环和一个 HTTP 调用。

for(i=0;i<m;i++) {
for(j=0;j<n;j++) {
$http call that uses i and j as GET parameters
.success(//something)
.error(//something more)
}
}

问题在于它会根据 m 和 n 的值进行大约 200-250 次 AJAX 调用。当尝试从移动设备访问时,这会导致浏览器崩溃的问题。我想知道是否有办法以批处理形式调用 HTTP 请求(一次 n 个请求),一旦这些调用完成,就转到下一批,依此类推。

最佳答案

您始终可以像这样使用适当的 HTTP 批处理模块 angular-http-batcher - 在将请求发送到服务器之前,它将接收所有请求并将它们转换为单个 HTTP POST 请求。因此它将 250 次调用减少为 1 次!模块在这里 https://github.com/jonsamwell/angular-http-batcher在这里有详细的解释 http://jonsamwell.com/batching-http-requests-in-angular/

关于ajax - 以批处理形式在angularjs中调用HTTP请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19951909/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com