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

Angular2模块类是否应该包含任何功能?,angular,Angular,我们将服务、组件、指令和管道导入到模块中。我们应该在这样的模块类中定义方法或变量吗 @NgModule({ imports: [...] }) export class FooModule { name: string; sayHi(): void { } } 这是一个好的实践吗?该模块基本上是一个组件集合。模块中的每个组件都有自己的功能,在其类中处理。在angular 2中,导出要导入到模块中的组件和导出要由其他模块导入的模块是一种语法实践。但是,由于所有组件都在各

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

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

这是一个好的实践吗?

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

在我的脑海中,我想不出任何需要这样做的情况。我认为您在模块中需要的任何功能都可以在服务中处理。@谢谢。我得到了它。