【发布时间】:2018-04-28 14:31:13
【问题描述】:
我正在使用 observable 发出请求。并试图订阅价值。但是在打字稿上出错。有人帮我吗?
我喜欢这样做:
public getCountry(lat,lan):Observable<any>{
return this.http.get(this.googleApi+lat+','+lan+'&sensor=false').subscribe(data => {
return this.genertedData(data);
} );
}
但出现如下错误:
更新
public getCountry(lat,lan):Observable<any>{
return this.http.get(this.googleApi+lat+','+lan+'&sensor=false').map( data => {
data.results.map( array => {
let details = array.address_components.find( obj => obj.types.includes("country") );
this.countryDetails.countryLongName = details.long_name;
this.countryDetails.countryShortName = details.short_name;
})
return this.countryDetails;
})
}
【问题讨论】:
标签: rxjs observable angular5