entry component 表示 angular 的入口组件。
它主要可以分为引导入口组件和路由到的入口组件。
可引导组件是一个入口组件,Angular 会在引导过程中把它加载到 DOM 中。 其它入口组件是在其它时机动态加载的,比如用路由器。
入口组件是在entryComponents 数组中声明的。
但是通常我们不需要显示的在entryComponents 数组中声明,因为angular足够聪明,它会自动的把bootStrap 中的组件以及路由器导航到的组件自动的加载到entryComponents 数组中去。虽然这种机制能适用大多数情况,但是如果是一些特殊的命令式的引导或者动态的加载某个组件(比如对话框组件),那么你必须主动的把这个组件声明到entryComponents 数组中去。
angular编译器会为那些可以从entryComponents 数组中取得的或者可以间接取得的组件生成生产环境的代码。因此,你可以只将必须使用的组件声明在entryComponents 数组中。













网友评论