我有一个根模块,共享模块和一些其他功能模块。
功能模块中需要HttpModule和FormsModule,我应该在根模块或共享模块中导入它们吗?另外,我应该在哪里导入第三方库,例如" ng2-bootstrap"。
答案 0 :(得分:0)
模块应声明所有依赖项。将模块和库添加到依赖于它们的模块。 因此,对于模块的用户,添加模块会自动添加它所依赖的所有内容。
答案 1 :(得分:0)
在 SharedModule 中执行。
HttpModule应该是一个LazyLoadModule,意味着它应该在你需要时调用onle。
在 CoreModule 中,您将获得EagerLoadModules,这些内容是静态的,并且在应用程序生命周期内不会更改。意味着:菜单,面包屑或其他组件/服务,在应用程序的每个页面中都是可见的或静态的。
您可能不希望在每个组件/页面中都有http请求,因此它也取决于您的要求。