【发布时间】:2020-12-08 03:04:39
【问题描述】:
在我的 Angular (v10) 项目中,我可以导入各种 RxJS (v6.6.2) 运算符,例如
import { debounceTime, filter, map, ... and so on } from 'rxjs/operators';
merge 除外。 merge我喜欢导入
import { merge } from 'rxjs/internal/observable/merge';
但我认为这不是正确的做法。我也可以写
import { merge } from 'rxjs';
但建议的 tslint 黑名单规则禁止这样做:
"import-blacklist": [true, "rxjs", "rxjs/Rx"]
导入merge的正确方法是什么?
【问题讨论】:
-
这是一个旧的黑名单..
-
我认为你的黑名单规则对于 rxjs 6 来说已经过时了。查看 rxjs v5 到 v6 迁移指南:rxjs-dev.firebaseapp.com/guide/v6/migration#import-paths
-
黑名单已过时。
import { merge } from 'rxjs';是正确的
标签: angular rxjs tslint rxjs-pipeable-operators