【发布时间】:2018-01-08 23:02:59
【问题描述】:
在我的提供者中,我正在使用
this
.http
.get('/login', options)
.map(response => response.json())
.subscribe(response => {return response})
但是,在我的组件中,返回的对象是完整的响应(标题、状态、正文等)
有什么理由会破坏吗? 我应该提一下,我已经扩展了 Http 来拦截和添加所有请求的标头。我正在使用以下 rxjs 方法返回一个 Observable:
import {Observable} from 'rxjs/Observable';
import 'rxjs/add/observable/from';
import 'rxjs/add/operator/merge';
此外,当我对组件中返回的对象运行 .json() 时,它可以工作。 所以映射功能不起作用,尽管 tslint 没有显示任何错误。
【问题讨论】:
-
你使用的是旧的Http还是4.3的新HttpClient?
-
我正在使用 Http。由于我们使用的是最新的 Ionic,它还没有 Angular 4.3,所以我不能使用 HttpClient。
标签: angular http observable