与角CLI我从来没有加入创建了部分import 'rxjs/add/operator/first';
但是,使用this.route.params.first()
仍然工作。 为什么?
是否有可能不必导入很多运营商在每一个文件?
与角CLI我从来没有加入创建了部分import 'rxjs/add/operator/first';
但是,使用this.route.params.first()
仍然工作。 为什么?
是否有可能不必导入很多运营商在每一个文件?
像进口
import 'rxjs/add/operator/first';
看到跳线设置到操作者Observable
的原型。 见源 。
这些进口并不需要在每个文件的基础上做出。 他们只需要一次输入 - 在此之后,操作人员通过原型是调用。
此外,如果要导入其他库恰巧使用进口的原型将被修补和运营商将可用。 出于这个原因,一些库 - 像角 - 进口经营者明确无补丁的原型。 (这样的话,客户端代码不会依赖于原本已经到位,由内角角,进口可以在不破坏客户端代码中删除任何protoype-修补进口。)
有关于各种进口机制的详细信息的文档 。