以前有效的方法,现在不再有效......
拥有一个从 map 返回 Observable
的 http 服务,如下所示:
return http.get(someUrl)
.map(res => res.json());
控制台显示响应成功返回的数据。但是,订阅返回的 Observable 会产生未定义的数据。即:
someservice.getData()
.subscribe(data => this.data = data);
不确定缺少什么。
编辑
数据未定义
, map 返回正确的json
http.get(someUrl)
.map(res => res.json())
.subscribe(data => console.log(data));
最佳答案
是的。 map
运算符的模块有一些小变化,这里是 commit link
在导入rxjs 操作符
之前,使用以下内容
rxjs/add/operators/map
现在改为
rxjs/add/operator/map
Angular2 beta 2.0.3 Changelog.md
关于typescript - Observable 在 Angular 2 Beta 3 中被破坏了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35230730/