Angular 模块中的所有组件都必须添加到声明数组中吗

Angular 模块中的所有组件都必须添加到声明数组中吗,angular,typescript,angular2-routing,Angular,Typescript,Angular2 Routing,我正在开发Angular 2(最终版本),我一直在使用Angular cli玩弄延迟加载的模块 可在此处找到角度2-最终的延迟加载示例: 我很好奇必须在模块级别指定组件(请参阅上面的链接中的contact.module.ts)。必须在这里指定组件不是太过分了吗?如果我将模块区域划分为多个视图,这里可能会有很多组件,在这个级别上指定它们似乎会带来麻烦 除了以这种方式指定它们,还有其他选择吗?当我使用RC5和angular cli构建它们时,它们被正确绑定,不必以这种方式指定 编辑:明确地说,在RC

我正在开发Angular 2(最终版本),我一直在使用Angular cli玩弄延迟加载的模块

可在此处找到角度2-最终的延迟加载示例:

我很好奇必须在模块级别指定组件(请参阅上面的链接中的contact.module.ts)。必须在这里指定组件不是太过分了吗?如果我将模块区域划分为多个视图,这里可能会有很多组件,在这个级别上指定它们似乎会带来麻烦

除了以这种方式指定它们,还有其他选择吗?当我使用RC5和angular cli构建它们时,它们被正确绑定,不必以这种方式指定

编辑:明确地说,在RC5中,如果组件具有
指令:[]
数组,这将更容易实现。据我所知,这已经不存在了,取而代之的是NgModule中的
声明:[]
数组