angular2-questionnaire icon indicating copy to clipboard operation
angular2-questionnaire copied to clipboard

这个地方要不要map有什么区别呢?去掉map也能得到数据

Open zcxzmzy opened this issue 7 years ago • 3 comments

return new Observable((observer: Observer) => {
this.http.get(this.getUserInfoUrl(CONTACT_URL)) .map(res => res.json().data) .subscribe(res=>{ observer.next(res); observer.complete(); }); });

zcxzmzy avatar Aug 22 '17 02:08 zcxzmzy

也就是说不要map,直接subscribe,也可以啊,大神这里面map的作用是

zcxzmzy avatar Aug 22 '17 02:08 zcxzmzy

map 只是对数据的转换而已,当然也是可以把map里包含的操作全都放在 subscribe 里面处理,执行上没问题,但不太优雅而已。 所以推荐把数据转换或格式化等相关操作放到map,这样subscribe可以拿到纯净的数据了。

ghost avatar Aug 22 '17 07:08 ghost

哦哦原来如此,谢谢老师

zcxzmzy avatar Aug 22 '17 08:08 zcxzmzy