从角度4的'rxjs / Observable'导入Observable时出错

时间:2018-10-02 06:00:51

标签: angular rxjs

这是错误:-

  

node_modules / rxjs / Observable.d.ts(1,15)中的错误:错误TS2307:无法   找到模块“ rxjs-compat / Observable”。   src / app / services / data.service.ts(44,10):错误TS2305:模块   '“ C:/用户/ Rupesh /桌面/项目/ angulartest / node_modules / rxjs /可观察到的”“   没有导出的成员“可观察”。

我尝试过npm install rxjs-compat/Observable,但仍然遇到错误。帮助解决此问题。

4 个答案:

答案 0 :(得分:1)

这是一种旧方法。

import { Observable } from 'rxjs/Observable';

在角度10中,我使用此方法解决了这个问题。

import { Observable } from 'rxjs';

答案 1 :(得分:0)

安装整个rxjs-compact软件包

npm install --save rxjs-compat

答案 2 :(得分:0)

您必须修复Rxjs导入。从v6开始,rxjs的使用有所变化。因此,请按以下方式导入可观察对象

import { Observable } from 'rxjs';

import { Observable } from 'rxjs/Observable';

Please check this

答案 3 :(得分:0)

导入Observable时遇到相同的问题。

import { Observable } from 'rxjs/Observable';

直到现在,我看到的唯一解决方案是

import { Observable } from 'rxjs';

但是在Stack的另一个问题中,我读到这种方式会增加页面加载量 (Best way to import Observable from rxjs