如何从http客户端响应中获取数据,消息和状态

时间:2019-05-01 17:09:26

标签: angular rxjs rxjs5

当我进行http呼叫时,我使用自己的http扩展了httpclient。这是get方法:

return this.httpClient.get(environment.newApiEndpoint + url).map((resp) => resp['data']);

如您所见,我转换响应并仅从中返回数据。但我也想返回“消息”和“状态”。但也许只是“消息”。我必须在map中做什么才能达到目的?

1 个答案:

答案 0 :(得分:1)

我强烈建议您使用Angular支持的标准httpClient

您可能知道或不知道,只需执行以下操作即可轻松使用httpClient获得完整的响应:

return this.httpClient.get<any>(`${environment.newApiEndpoint}url`, {
  observe: 'response'
});

将所有内容更改为httpClient可能很麻烦,所以我建议您将其余内容保持原样,仅迁移要求您观察完整的http响应正文的方法。 / p>