rxjs 可观察导入问题
rxjs Observable import issue
我试过:
import { Observable } from 'rxjs/Observable';
这给了我错误:
node_modules/rxjs/Obserable has no exported member 'Observable'
我试过了:
import { Observable } from 'rxjs';
这给了我 TSLINT 错误:
This import is blacklisted
我知道我可以通过从 tslint.json 中删除 'rxjs' import-blacklist
条目来解决这个问题,但我不想那样做。我确定它在那里是有充分理由的。我如何正确地进行导入?谢谢
编辑:改为大写 O - 见评论
听起来您使用的是 RxJS 版本 6。
在版本 6 中,导入位置的数量大大减少了。特别是,'rxjs/Observable'
导入不再存在,Observable
class 应该像这样从 'rxjs'
导入:
import { Observable } from 'rxjs';
这意味着您使用的黑名单不再适用于版本 6,需要重新配置或禁用。
版本 6 中对导入位置所做的其他更改在 migration guide 中进行了讨论 - 这也解释了如何使用 rxjs-compat
包来简化从版本 5 到版本 6.
我试过:
import { Observable } from 'rxjs/Observable';
这给了我错误:
node_modules/rxjs/Obserable has no exported member 'Observable'
我试过了:
import { Observable } from 'rxjs';
这给了我 TSLINT 错误:
This import is blacklisted
我知道我可以通过从 tslint.json 中删除 'rxjs' import-blacklist
条目来解决这个问题,但我不想那样做。我确定它在那里是有充分理由的。我如何正确地进行导入?谢谢
编辑:改为大写 O - 见评论
听起来您使用的是 RxJS 版本 6。
在版本 6 中,导入位置的数量大大减少了。特别是,'rxjs/Observable'
导入不再存在,Observable
class 应该像这样从 'rxjs'
导入:
import { Observable } from 'rxjs';
这意味着您使用的黑名单不再适用于版本 6,需要重新配置或禁用。
版本 6 中对导入位置所做的其他更改在 migration guide 中进行了讨论 - 这也解释了如何使用 rxjs-compat
包来简化从版本 5 到版本 6.