Observable rxjs/Observable 的导入不起作用

Gou*_*sal 1 observable rxjs typescript angular angular8

在我的 angular 应用程序中,我无法使用以下命令导入 Observables -

import { Observable } from 'rxjs/Observable';

面对以下错误 -

ERROR in node_modules/rxjs/Observable.d.ts(1,15): error TS2307: Cannot find module 'rxjs-compat/Observable'.
node_modules/rxjs/Rx.d.ts(1,15): error TS2307: Cannot find module 'rxjs-compat'.
src/app/home/home.component.ts(2,10): error TS2305: Module '"../../../node_modules/rxjs/Observable"' has no exported member 'Observable'
Run Code Online (Sandbox Code Playgroud)

任何人都可以提出一些答案吗?

Plo*_*hie 7

您需要按如下方式导入,

import { Observable } from 'rxjs';
Run Code Online (Sandbox Code Playgroud)

这很可能是因为,您可能已经升级了 angular 项目或rxjs库。


Sel*_*ara 6

根据错误,它清楚地表明它 Cannot find module 'rxjs-compat/Observable'为了使用rxjs-compat/Observable您需要将它安装在您的项目中。为了安装

尝试运行以下命令:-

npm install --save rxjs-compat