【发布时间】:2017-10-19 14:52:44
【问题描述】:
如果我在应用程序模块中导入,例如ElementRef 并且在导入服务时,该服务使用 ElementRef,我是否必须在服务中再次导入 ElementRef?
或更笼统地说:我可以吗,例如在 app.module 中,从 angular/core 中导入所有需要的元素,并使它们可用于所有指令、管道和服务,这些指令、管道和服务也在 app.module 中导入。
【问题讨论】:
-
不,你不能,不
-
您将 Angular 模块与 ES6 模块混淆了。这些是非常不同的事情。 ES6 模块用于避免全局变量。 Angular 模块用于将组件、指令和管道组合在一起,并定义一些提供程序。
标签: angular typescript import ecmascript-6