如果 headerBar 在其他页面上没有 ,还要把 它放在 core Module 中吗?
来源:2-2 UI整体布局

彷徨1942
2017-07-30
只加载一次 UI 和只显示一次 一样吗?如果 headerBar 在其他页面上没有 ,还要把 它放在 core Module 中吗?
写回答
1回答
-
接灰的电子产品
2017-07-30
不一样哦,header 其实在所有页面都显示的对吗?header 在不在其他页面上显示并不是把它放进 CoreModule 的决定因素。 CoreModule 其实为我们建立了一个全局单例,也就是说,如果你有一个资源,希望它在整个应用只被初始化一次,其他任何地方引用它时得到的都是同一个实例,那么这种情况下你应该把它放到 CoreModule。比如很多情况下,服务就是这种资源,再比如图标资源的加载也是如此,对于这类你觉得应用中只需要在根中注册一次即可的资源,我们把它放进 CoreModule 中。因为如果不放到 CoreModule 中的话,在你使用惰性加载的时候,你可能会得到多个实例,这可能会造成程序不好发现的一些 bug。
00
Angular打造企业级协作平台,让你在Angular领域中出类拔萃
全网首个介绍官方 Material 组件库用法与 Redux 在 Angular 中的应用
998 学习 · 536 问题
相似问题