Error: Property 'map' does not exist on type 'Observable'

Error: Property 'map' does not exist on type 'Observable'

更新后angular/cli,出现错误:

error TS2339: Property 'map' does not exist on type 'Observable<Response>'

我尝试了

中所有可能的解决方案

但错误仍然存​​在。

当您提供代码而不是屏幕截图时,post 很容易得到答案。 无论如何,你必须pipe它:

getUsers() {
    return this._http.get(this.baseUrl+'/show-users', this.options)
                     .pipe(
                          map((response:Response)=>response.json())
                      );

记得像这样导入map

import { map } from 'rxjs/operators';

求最新版本的rxjs 我们需要从终端安装 npm install rxjs-compat 然后 declare

进口'rxjs/add/operator/map';

您可以使用管道找到解决方案。以下是步骤...

首先导入地图

import {map} from 'rxjs/operators';

使用管道修改您的 getuser() 和其他所有函数

getUser(){
 this._http.get(this.baseUrl+'/show-users', this.options).pipe(map((response:Response)=>response.json()));                
}