从角度 4 中的"rxjs/Observable"导入可观察性时出错



这是错误:-

node_modules/rxjs/Observable.d.ts(1,15( 中的错误:错误 TS2307:无法 查找模块 'rxjs-compat/Observable'。 src/app/services/data.service.ts(44,10(:错误 TS2305:模块 '"C:/Users/Rupesh/Desktop/Projects/angulartest/node_modules/rxjs/Observable"' 没有导出的成员"可观察"。

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

你必须修复你的 Rxjs 导入。从 v6 开始,rxjs 的使用发生了一些变化。所以,请导入可观察的,如下所示

import { Observable } from 'rxjs';

import { Observable } from 'rxjs/Observable';

安装整个 rxjs-compact 包

npm install --save rxjs-compat

这是一种旧方法。

import { Observable } from 'rxjs/Observable';

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

import { Observable } from 'rxjs';

导入可观察时我遇到了同样的问题。

import { Observable } from 'rxjs/Observable';

到目前为止,我看到的唯一解决方案是

import { Observable } from 'rxjs';

但是在Stack的另一个问题中,我读到这种方式会增加页面负载 (从 rxjs 导入可观察的最佳方法(

尝试以下导入import { Observable } from 'rxjs-compat/observable';: 随着时间的推移,RXJS 已经知道了一些更新,并且一些语法已经改变。在许多情况下,我们现在使用"rxjs-compat",而不是"rxjs"。

最新更新