我试图利用angular2中的observables,并对为什么我应该使用map()而不是subscribe()感到困惑.
假设我从webApi获取值,就像这样
原文链接:https://www.f2er.com/angularjs/143876.html假设我从webApi获取值,就像这样
this.http.get('http://172.17.40.41:8089/api/Master/GetAllCountry')
现在使用subscribe(成功,错误,完成)我可以获得成功回调的所有值,我可以返回完整回调的值.如果我可以完成所有这些功能,那么map()的需求是什么?它有什么优势吗?
简而言之,为什么人们应该这样写:
this.http.get('http://172.17.40.41:8089/api/Master/GetAllCountry') .map(r=>{}) .subscribe(value => { },error => error,() => { });
当他们可以简单地写这个没有map函数:
this.http.get('http://172.17.40.41:8089/api/Master/GetAllCountry') .subscribe(value => { },() => { });