Angular2 RC5:在哪里包含HttpModule和FormsModule?

时间:2016-08-18 03:34:59

标签: angular

我有一个根模块,共享模块和一些其他功能模块。

功能模块中需要HttpModule和FormsModule,我应该在根模块或共享模块中导入它们吗?另外,我应该在哪里导入第三方库,例如" ng2-bootstrap"。

2 个答案:

答案 0 :(得分:0)

模块应声明所有依赖项。将模块和库添加到依赖于它们的模块。 因此,对于模块的用户,添加模块会自动添加它所依赖的所有内容。

答案 1 :(得分:0)

SharedModule 中执行。

HttpModule应该是一个LazyLoadModule,意味着它应该在你需要时调用onle。

CoreModule 中,您将获得EagerLoadModules,这些内容是静态的,并且在应用程序生命周期内不会更改。意味着:菜单,面包屑或其他组件/服务,在应用程序的每个页面中都是可见的或静态的。

您可能不希望在每个组件/页面中都有http请求,因此它也取决于您的要求。