Angular2模块类应该包含任何功能吗?

时间:2016-11-19 02:36:16

标签: angular

我们将服务,组件,指令和管道导入模块。我们应该像这样在模块类中定义方法或变量吗?

@NgModule({
    imports: [...]
})
export class FooModule { 
    name: string;
    sayHi(): void { }
}

这是一个好习惯吗?

1 个答案:

答案 0 :(得分:1)

该模块基本上是一个组件集合。并且模块中的每个组件都在其类中处理自己的功能。在角度2中,它是一种语法实践,用于导出要在模块中导入的组件,并导出要由其他模块导入的模块。但是,由于所有组件的逻辑编码都在各自的类中,因此不需要在模块类中编写逻辑。