Gar*_*ary 5 http xmlhttprequest angular
尝试从组件订阅HTTP-GET的解析响应.获取错误说.map不是从HTTPService或组件类使用的函数.
Httpdemo.getResponse().map(res => res.json()).subscribe((cities)=>{
this.cities = cities.cities;
console.log(this.cities);
});
Run Code Online (Sandbox Code Playgroud)
但以下工作:
Httpdemo.getResponse().subscribe((cities)=>{
this.cities = JSON.parse(cities._body).cities;
console.log(this.cities);
});
Run Code Online (Sandbox Code Playgroud)
解析在Httpdemo服务中也不起作用.
return this.http.get('./app/cities.json').map(res => res.json())
Run Code Online (Sandbox Code Playgroud)
我的代码中的用法有什么问题?
您需要为 Observable 导入映射运算符,如下所述:
import 'rxjs/add/operator/map';
Run Code Online (Sandbox Code Playgroud)
默认情况下,不包括所有运算符。
请参阅此答案了解更多详细信息:
| 归档时间: |
|
| 查看次数: |
1469 次 |
| 最近记录: |