2016-02-05 35 views
2

用什么来工作,不再做...在Angular 2 Beta 3中Observable被破解了吗?

有从地图返回Observable作为HTTP服务:

return http.get(someUrl) 
    .map(res => res.json()); 

控制台显示的响应成功返回的数据。但是,订阅返回的Observable会生成undefined的数据。那就是:

someservice.getData() 
    .subscribe(data => this.data = data); 

不确定缺少什么。

编辑

数据Undefined,地图返回正确的JSON

http.get(someUrl) 
    .map(res => res.json()) 
    .subscribe(data => console.log(data)); 
+0

如果您发布了一些代码或plnkr,将很容易理清错误! –

+0

有没有错误 –

+0

那么为什么要发布问题?你有任何其他问题吗? –

回答

2

是。有map运营商的模块中小的变化,这是commit link

而进口rxjs operators,下面是用来

rxjs/add/operators/map 

现在它改成

rxjs/add/operator/map 

Angular2测试版2.0.3之前Changelog.md

+0

我已经使用'运算符'从beta0没有错误工作正常! –