我试图利用 angular2 中的 observables 并且对我为什么应该使用map()
over感到困惑subscribe()
。假设我从 webApi 获取值,像这样
this.http.get('http://172.17.40.41:8089/api/Master/GetAllCountry')
现在使用subscribe(success, error, complete)
我可以获取成功回调的所有值,并且可以返回完整回调的值。如果我可以完成所有这些功能,那么需要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 => {
}, error => error, () => {
});