无法导入Observable rxjs / Observable

时间:2019-12-25 07:17:11

标签: angular typescript rxjs observable angular8

在我的角度应用程序中,我无法使用以下命令导入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'

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

3 个答案:

答案 0 :(得分:4)

您需要按以下方式导入

import { Observable } from 'rxjs';

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

答案 1 :(得分:2)

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

尝试在以下命令下运行:-

npm install --save rxjs-compat

答案 2 :(得分:0)

您可以尝试以下方法:

npm i rxjs

import { Observable } from 'rxjs'