默认将 RxJS 6 个运算符导入 Angular 6 个文件

Importing RxJS 6 operators into Angular 6 files by default

我用 Angular 编写的应用几乎在每个文件中都使用了多个 RxJS 6 运算符,例如 filtertaketakeUntil。显式导入这些运算符真的很痛苦。我希望它们在全球范围内可用。

例如,项目中的每个文件都不再需要此代码。

import { filter, take, takeUntil } from 'rxjs/operators';

有没有办法默认导入这些运算符?

NO,无法默认导入它们,也无法在各种 components/services.

之间共享

您需要显式地导入到您想要添加它们的任何地方,因为 angular 提供了一种创建没有依赖项的应用程序的更好方法。