dan*_*y74 2 rxjs typescript tslint angular rxjs6
我试过了:
import { Observable } from 'rxjs/Observable';
Run Code Online (Sandbox Code Playgroud)
这给了我错误:
node_modules/rxjs/Obserable没有导出成员'Observable'
我试过了:
import { Observable } from 'rxjs';
Run Code Online (Sandbox Code Playgroud)
这给了我TSLINT错误:
此导入已列入黑名单
我知道我可以通过删除tslint.json中的'rxjs' import-blacklist条目来解决这个问题,但我不想这样做.我确信它有充分的理由.我如何正确进行导入?谢谢
编辑:更改为大写O - 请参阅评论
听起来你正在使用RxJS版本6.
在版本6中,导入位置的数量大大减少.特别是,'rxjs/Observable'导入不再存在,Observable类应该'rxjs'像这样导入:
import { Observable } from 'rxjs';
Run Code Online (Sandbox Code Playgroud)
这意味着您使用的黑名单不再适用于版本6,需要重新配置或禁用.
迁移指南中讨论了对版本6中的导入位置所做的其他更改- 这也解释了如何使用该rxjs-compat包来简化从版本5到版本6的迁移.
| 归档时间: |
|
| 查看次数: |
1903 次 |
| 最近记录: |