📅  最后修改于: 2023-12-03 15:34:47.057000             🧑  作者: Mango
Observable
没有导出成员 Observable
当你在使用RxJS的时候,你可能会遇到这个错误信息:
import { Observable } from 'rxjs/Observable';
// Error: 'rxjs/Observable' has no exported member 'Observable'
这个错误提示让人感到困惑,因为似乎我们正确地导入了 Observable
,可是还是提示说没有导出成员。
这个错误的主要原因是因为RxJS的版本更新所导致的。在版本6中,RxJS已经废弃了导出 Observable
的方式。这也是为什么这个特定的导入方法在版本6中已经过时了。
在版本6中,要使用 Observable
,你需要将其导入自 rxjs
路径下:
import { Observable } from 'rxjs';
为了解决这个错误,你需要仅仅改变你的导入方法,将其从 rxjs/Observable
改为 rxjs
:
import { Observable } from 'rxjs';
如果你仍然有这个错误提示,你需要确保你使用的是最新版本的RxJS库。你可以尝试通过下面的命令更新你的RxJS版本:
npm install rxjs@latest
然后再次尝试导入 Observable
。
错误提示,rxjs/Observable
没有导出成员 Observable
,通常是因为你正在使用RxJS版本6或以上。为了解决这个问题,你需要改变你的导入方式,并从 rxjs
而不是 rxjs/Observable
中导入 Observable
。如果你仍然遇到这个问题,你需要确保你使用的是最新版本的RxJS。