这是错误:-
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"。