2016-11-19 38 views
1

我们将服务,组件,指令和管道导入到模块中。我们是否应该像这样在模块类中定义方法或变量?Angular2模块类应该包含任何功能吗?

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

这是一个很好的做法吗?

+2

关于我的头顶,我想不出任何你需要的情况。我认为你需要在模块中的任何功能都可以在服务中处理。 – LLai

+0

@LLai谢谢。我知道了。 – Lcng

回答

1

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