7

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

请求:

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

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

我究竟做错了什么?

4

1 回答 1

1

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

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

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

于 2018-01-01T05:38:41.807 回答