如何在Angular中进行404响应后继续循环?

问题描述 投票:0回答:1

我检查了您是否可以忽略404响应并继续执行您的循环,但是我没有找到有关Angular的解决方案,所以我想在这里提出这个问题。

我有以下代码:

  for(let order of orders){
      this.api.getURL(order.resource_url).then(data =>
          this.detail = data;
      );
      // Do something with this.detail ...
  }

如果请求返回404响应,则循环应转到下一个顺序,并检查请求是否返回正确的响应或错误。有人可以帮我吗?

angular typescript http-status-code-404 httpresponse
1个回答
1
投票

[当服务器响应404时,您会收到一个例外。为了避免这种情况,您必须捕获该错误:

for(let order of orders){
  this.api.getURL(order.resource_url).then(data => {
    this.detail = data;
  }, error => {
    // error has been caught
  });
}
© www.soinside.com 2019 - 2024. All rights reserved.