Typescript 在尝试各种导入之后,我仍然得到错误:Property';地图';不存在于类型';可观察<;对象>';

Typescript 在尝试各种导入之后,我仍然得到错误:Property';地图';不存在于类型';可观察<;对象>';,typescript,ionic-framework,import,Typescript,Ionic Framework,Import,以前有人问过这个问题,但我尝试过其他人得到的解决方案,但它们对我不起作用。我在这个问题的底部列出了我尝试过的解决方案 在我的ionic2应用程序中尝试了多个导入变体之后,我仍然得到了错误 Property 'map' does not exist on type 'Observable<Object>'. 我尝试了以下导入语句: import { Observable } from 'rxjs/Observable'; import 'rxjs/add/operator/map';

以前有人问过这个问题,但我尝试过其他人得到的解决方案,但它们对我不起作用。我在这个问题的底部列出了我尝试过的解决方案

在我的ionic2应用程序中尝试了多个导入变体之后,我仍然得到了错误

Property 'map' does not exist on type 'Observable<Object>'.
我尝试了以下导入语句:

import { Observable } from 'rxjs/Observable';
import 'rxjs/add/operator/map';





此外,我已确保我的Typescript版本是最新的。它目前的版本是2.6.2。我仔细检查了我的
package.json
文件是否反映了这个版本


更新1:我的RxJS版本是5.5.2

从版本5开始,我们应该使用

此外,
res.json()
在Angular的新版本中不起作用。
res
已经是已解析的json对象

import { map } from 'rxjs/operators';
import { Observable } from 'rxjs/Observable';

this.http.get('PUT JSON URL HERE')
.pipe(map((res: Response) => {
    return res.json(); // will not work using HttpClient
    return res;
))
.subscribe(data => {
      console.log(data);
})

从v5版本开始,我们应该使用

此外,
res.json()
在Angular的新版本中不起作用。
res
已经是已解析的json对象

import { map } from 'rxjs/operators';
import { Observable } from 'rxjs/Observable';

this.http.get('PUT JSON URL HERE')
.pipe(map((res: Response) => {
    return res.json(); // will not work using HttpClient
    return res;
))
.subscribe(data => {
      console.log(data);
})

你的RxJS版本是什么?我的RxJS版本是5.5.2你的RxJS版本是什么?我的RxJS版本是5.5.2谢谢你的帮助!这太棒了。不过我还有一个小问题。当我从'rxjs/operators'运行
import{map}时如上所述,我在
'rxjs/operators'
下面加了一个错误:
文件'/xxx/xxx/node\u modules/rxjs/operators/index.d.ts'不是一个模块。
你知道原因吗?我会尝试删除node\u模块和package-lock.json,然后再次进行npm安装。我重新启动了文本编辑器,解决了这个问题!谢谢你的帮助和额外的建议。谢谢你的帮助!这太棒了。不过我还有一个小问题。当我从'rxjs/operators'运行
import{map}时如上所述,我在
'rxjs/operators'
下面加了一个错误:
文件'/xxx/xxx/node\u modules/rxjs/operators/index.d.ts'不是一个模块。
你知道原因吗?我会尝试删除node\u模块和package-lock.json,然后再次进行npm安装。我重新启动了文本编辑器,解决了这个问题!感谢您的帮助和其他建议。
import { Observable } from 'rxjs/Observable';
import 'rxjs/Rx';
import { map } from "rxjs/operators"; // causes an error
import 'rxjs/Rx';
import { map } from 'rxjs/operators';
import { Observable } from 'rxjs/Observable';

this.http.get('PUT JSON URL HERE')
.pipe(map((res: Response) => {
    return res.json(); // will not work using HttpClient
    return res;
))
.subscribe(data => {
      console.log(data);
})