角CLI rxjs经营者在进口(angular cli rxjs operator imports)

2019-09-29 04:01发布

与角CLI我从来没有加入创建了部分import 'rxjs/add/operator/first';

但是,使用this.route.params.first()仍然工作。 为什么?

是否有可能不必导入很多运营商在每一个文件?

Answer 1:

像进口

import 'rxjs/add/operator/first';

看到跳线设置到操作者Observable的原型。 见源 。

这些进口并不需要在每个文件的基础上做出。 他们只需要一次输入 - 在此之后,操作人员通过原型是调用。

此外,如果要导入其他库恰巧使用进口的原型将被修补和运营商将可用。 出于这个原因,一些库 - 像角 - 进口经营者明确无补丁的原型。 (这样的话,客户端代码不会依赖于原本已经到位,由内角角,进口可以在不破坏客户端代码中删除任何protoype-修补进口。)

有关于各种进口机制的详细信息的文档 。



文章来源: angular cli rxjs operator imports