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

时间:2018-06-17 13:35:58

标签: node.js angular rxjs

import { Injectable } from '@angular/core';
import { Http, Response, Headers } from '@angular/http';
import 'rxjs/add/operator/map';

这部分不起作用。你能帮我解决这个问题吗?

1 个答案:

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