import { Injectable } from '@angular/core';
import { Http, Response, Headers } from '@angular/http';
import 'rxjs/add/operator/map';
这部分不起作用。你能帮我解决这个问题吗?
您正在使用已弃用HttpModule
,您应该改用
HttpClientModule关于错误
属性映射在类型"可观察"上不存在
RxJS v5.5.2+
已移至管道运算符,以改善树木摇动并更轻松地创建自定义运算符。 现在operators
需要使用pipe
方法
进行组合参考此
新导入
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())); } }