可能我不明白异步请求应该如何工作,但从我的 Angular 来看,1 个 ajax 或 10 个 ajax 应该花费几乎相同的时间才能完成。现在我面临一个问题,我同时发送3个ajax请求,第一个ajax大约花了3秒,第二个花了15秒,最后一个花了18秒。但如果我只发送第一个 ajax - 需要 3 秒,第二个 - 15 秒,第三个 - 1 秒。所以,换句话说,我是否一起发送 3 个 ajax 并不重要
this.contractService.saveContractsForOpportunity(selectedContracts).subscribe(data => {
});
this.contractService.saveContractsForOpportunity(selectedContracts).subscribe(data => {
});
this.contractService.saveContractsForOpportunity(selectedContracts).subscribe(data => {
});
或者如果我像这样一一发送
this.contractService.saveContractsForOpportunity(selectedContracts).subscribe(data => {
this.contractService.saveContractsForOpportunity(selectedContracts).subscribe(data => {
this.contractService.saveContractsForOpportunity(selectedContracts).subscribe(data => {
});
});
});
可能只是关于后端或服务器配置?
最佳答案
您的问题很可能出在服务器端。服务器是否允许并行处理来自同一 IP 的多个请求?
关于javascript - Angular2异步http请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41740480/