小编fal*_*sic的帖子

为什么 http 客户端请求以字符串形式返回错误而不是 HttpErrorResponse?

我正在使用 HttpClient 创建 POST 请求并将 Observable 返回给调用者。当调用者订阅并尝试捕获错误时,错误是一个字符串,而不是文档中通常看到的预期 HttpErrorResponse。 开发者控制台的屏幕截图

我尝试使用带有 catchError 的管道直接在调用方法中处理错误,但它收到与上面的错误相同的错误。

这是我的服务方法的代码

createPartner(partner: Partner) {
    return this.http.post(this.publicUrl + "partner", partner).pipe(catchError(this.handleError));
  }

 handleError(error: HttpErrorResponse) {
    console.log(error);
    return throwError(error);
  }
Run Code Online (Sandbox Code Playgroud)

angular angular-httpclient

1
推荐指数
1
解决办法
1722
查看次数

标签 统计

angular ×1

angular-httpclient ×1