0

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

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

在此处输入图像描述

我尝试了所有可能的解决方案,属性 'map' 在类型 'Observable<Response>' 上不存在

但错误仍然存​​在。

4

3 回答 3

14

当您提供代码而不是屏幕截图时,很容易发布答案。无论如何,你必须这样pipe做:

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

记得像这样导入map

import { map } from 'rxjs/operators';
于 2018-05-24T07:27:23.973 回答
2

对于最新版本的 rxjs,我们需要从终端安装 npm install rxjs-compat 然后声明

导入'rxjs/add/operator/map';

于 2018-07-29T16:13:07.370 回答
0

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

第一张导入地图

import {map} from 'rxjs/operators';

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

getUser(){
 this._http.get(this.baseUrl+'/show-users', this.options).pipe(map((response:Response)=>response.json()));                
}
于 2019-10-07T10:42:09.710 回答