Angular2从错误中提取json

时间:2016-12-15 21:09:11

标签: angular typescript

我正在写一个与服务器交互的Angular2代码,它返回一个带有http错误代码(如404或401)的json。 我找不到从错误响应中读取json的方法。 我不能使用.map(),因为没有关于正常响应的数据。

return new Promise((resolve, reject: Response) => {
      this.http.request(new Request(requestoptions))
          .subscribe(
          data => {resolve()},
          error => { error.json() } //<-- No json()
          )
       };

如何处理?

1 个答案:

答案 0 :(得分:1)

我通过尝试仅解析包含响应的http代码解决了我的问题。 此示例代码可以帮助其他人:

window_handles