【问题标题】:Angular2 Promise Error Handling - How can I get the original request url and body contentAngular2 Promise 错误处理 - 如何获取原始请求 url 和正文内容
【发布时间】:2023-03-14 11:45:01
【问题描述】:

在我的 Angular2 应用程序中,当 Promise 调用出错时,如何获取原始请求 url 和正文内容?我想了解更多详细信息,例如 Url 的名称和正文内容。我没有在“错误”参数中看到它。

private handleError(error: any): Promise<any> {
    if (error.status == 0) {
        alert("Unable to reach the remote server.");
    }

    return Promise.reject(error.message || error);
}

请指教。

【问题讨论】:

    标签: angular promise


    【解决方案1】:

    出于本地目的,您可以查看开发者工具的网络选项卡。

    AFAIK 无法从错误对象中获取此信息。但是您可以包装您的网络请求并使用您的一般参数扩展错误对象。

    如果你真的想要 xhr 请求对象,你应该扩展 Http 类并像这里一样注册它:

    What is httpinterceptor equivalent in angular2?

    【讨论】:

      猜你喜欢
      • 2010-09-06
      • 1970-01-01
      • 2017-05-20
      • 1970-01-01
      • 1970-01-01
      • 2020-11-29
      • 2016-05-29
      • 2012-10-15
      • 2019-07-23
      相关资源
      最近更新 更多