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