Angular HttpClient为零响应返回null值

问题描述 投票:7回答:1

我已将Angular 4服务从旧的Http迁移到新的HttpClient。返回普通零0作为响应的请求正在返回带有null的observable。

请求:

return this.httpClient.get(url, options)
  .do(res => console.log('service returns', res)) as Observable<number>;

将控制日志null,但当我在devtools> Network中打开该请求时,我看到服务器响应0

我究竟做错了什么?

angular angular-httpclient
1个回答
1
投票

HttpClient默认需要JSON对象。因为,你只是回应值,它返回值为null(没有json对象!)

得到了答案https://stackoverflow.com/a/46081328/3133446

在发送请求时,只需将'responseType'更改为'text'即可。

© www.soinside.com 2019 - 2024. All rights reserved.