当我进行http呼叫时,我使用自己的http扩展了httpclient。这是get方法:
return this.httpClient.get(environment.newApiEndpoint + url).map((resp) => resp['data']);
如您所见,我转换响应并仅从中返回数据。但我也想返回“消息”和“状态”。但也许只是“消息”。我必须在map
中做什么才能达到目的?
答案 0 :(得分:1)
我强烈建议您使用Angular支持的标准httpClient。
您可能知道或不知道,只需执行以下操作即可轻松使用httpClient
获得完整的响应:
return this.httpClient.get<any>(`${environment.newApiEndpoint}url`, {
observe: 'response'
});
将所有内容更改为httpClient
可能很麻烦,所以我建议您将其余内容保持原样,仅迁移要求您观察完整的http响应正文的方法。 / p>