typescript - Observable 在 Angular 2 Beta 3 中被破坏了吗?

标签 typescript angular rxjs

以前有效的方法,现在不再有效......

拥有一个从 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/

相关文章:

javascript - 访问导航方法 React-Big-Calendar 和 Typescript

Angular RxJs BehaviorSubject 没有正确更新

angular - 如何通过 Angular 2中的post请求编辑后获取更新的数据

具有可观察订阅值的 Angular CanDeactivate Router Guard

javascript - 如何在不知道对象名称的情况下访问对象

typescript - 为什么可以将 'any' 分配给任何类型而无需先显式转换它?

javascript - 如何在单击下拉列表中的数据时关闭 angular2-multiselect-dropdown

angular - 背景地理定位 ionic 3 不更新

angular - 多次从 Angular 中的父组件访问子组件变量

angular - 可观察的 forkjoin 订阅类型