Angular HttpClient为零响应返回null值

时间:2017-10-05 07:42:43

标签: angular angular-httpclient

我已将Angular 4服务从旧的Http迁移到新的HttpClient。返回纯零0作为响应的请求正在返回带有null的可观察对象。

请求:

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

将控制日志null,但是当我在devtools&gt;中打开该请求时网络,我看到服务器回复了0

我做错了什么?

1 个答案:

答案 0 :(得分:1)

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

在这里得到答案https://stackoverflow.com/a/46081328/3133446

发送请求时,只需将“responseType”更改为“text”。