Angular rxjs可观察的导入问题

Angular rxjs可观察的导入问题,angular,typescript,rxjs,tslint,rxjs6,Angular,Typescript,Rxjs,Tslint,Rxjs6,我试过: import { Observable } from 'rxjs/Observable'; import { Observable } from 'rxjs'; 这给了我一个错误: 节点_模块/rxjs/Obserable没有导出的成员“Observable” 我试过: import { Observable } from 'rxjs/Observable'; import { Observable } from 'rxjs'; 这给了我TSLINT错误: 这个进口商品被列入黑

我试过:

import { Observable } from 'rxjs/Observable';
import { Observable } from 'rxjs';
这给了我一个错误:

节点_模块/rxjs/Obserable没有导出的成员“Observable”

我试过:

import { Observable } from 'rxjs/Observable';
import { Observable } from 'rxjs';
这给了我TSLINT错误:

这个进口商品被列入黑名单

我知道我可以通过从tslint.json中删除'rxjs'
import blacklist
条目来解决这个问题,但我不想这样做。我相信这是有充分理由的。如何正确进行导入?谢谢


编辑:改为大写O-请参阅注释听起来您使用的是RxJS版本6

在版本6中,导入位置的数量大大减少。特别是,
'rxjs/Observable'
导入已不存在,
Observable
类应从
'rxjs'
导入,如下所示:

import { Observable } from 'rxjs';
这意味着您使用的黑名单不再适用于版本6,需要重新配置或禁用


版本6中对导入位置所做的其他更改将在中讨论,这也解释了如何使用
rxjs compat
包简化从版本5到版本6的迁移。

您使用的是哪个版本的rxjs?最新版本v6的导入位置比v5少得多,
'rxjs/observable'
不再存在(而且,在任何情况下,它都应该有大写的
O
)。相反,您应该从
'rxjs'
导入,并且应该从黑名单中删除该导入位置。皮棉规则不适用于v6。请看.brilliant的答案,请添加您的评论作为答案,这样我就可以接受thx PS RXJS@v6非常感谢-值得注意的是,在使用Angular的ng更新时。。。ng更新@angular/core。。。它会自动安装rxjs compat。。。在这里阅读更多。。。