我试过了:
import { Observable } from 'rxjs/Observable';
这给了我错误:
node_modules / rxjs / Obserable没有导出成员'Observable'
我试过了:
import { Observable } from 'rxjs';
这给了我TSLINT错误:
此导入已列入黑名单
我知道我可以通过删除tslint.json中的'rxjs' import-blacklist
条目来解决这个问题,但是我确信它有充分的理由 . 我如何正确进行导入?谢谢
编辑:更改为大写O - 请参阅评论
1 回答
听起来你正在使用RxJS版本6 .
在版本6中,导入位置的数量大大减少 . 特别是,
'rxjs/Observable'
导入不再存在,Observable
类应该从'rxjs'
导入,如下所示:这意味着您使用的黑名单不再适用于版本6,需要重新配置或禁用 .
在migration guide中讨论了对版本6中的导入位置所做的其他更改 - 这也解释了如何使用
rxjs-compat
包来简化从版本5到版本6的迁移 .