我检查了您是否可以忽略404响应并继续执行您的循环,但是我没有找到有关Angular的解决方案,所以我想在这里提出这个问题。
我有以下代码:
for(let order of orders){
this.api.getURL(order.resource_url).then(data =>
this.detail = data;
);
// Do something with this.detail ...
}
如果请求返回404响应,则循环应转到下一个顺序,并检查请求是否返回正确的响应或错误。有人可以帮我吗?
[当服务器响应404时,您会收到一个例外。为了避免这种情况,您必须捕获该错误:
for(let order of orders){
this.api.getURL(order.resource_url).then(data => {
this.detail = data;
}, error => {
// error has been caught
});
}