错误:类型 'Observable<Response>' 上不存在属性映射


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())); } }

最新更新