import { Injectable } from '@angular/core';
import { Http, Response, Headers } from '@angular/http';
import 'rxjs/add/operator/map';
这部分不起作用。你能帮我解决这个问题吗?
答案 0 :(得分:4)
您使用已弃用的HttpModule
,您应使用 HttpClientModule 代替
关于错误
类型'Observable'上不存在属性映射
RxJS v5.5.2+
已移至 Pipeable 运算符,以改善树木抖动并更轻松地创建自定义运算符。
现在operators
需要使用pipe
方法合并 Refer This
新导入
import { map} from 'rxjs/operators';
示例强>
myObservable
.pipe(map(data => data * 2),)
.subscribe(...);
修改后的代码
getShoppingItems() { return this.http.get('localhost:3000/api/items')
.pipe(map(res => res.json())); } }