为什么CoreModule中的header,footer等组件要导出后其它模块才可使用,而SharedModule中的ConfirmDialog组件却不需要呢?

来源:2-17 完成主框架(下)

穿鞋的面条

2017-12-25

请问为什么CoreModule中的header,footer,sidebar等组件需要导出后其它模块(如AppModule)才可以使用,而SharedModule中的ConfirmDialog组件不需要导出就可以在其它的模块中直接使用?AppModule不是也导入了CoreModule么?

写回答

1回答

接灰的电子产品

2017-12-26

一般来说都是需要导出的,和哪个 module 无关。但 Dialog 这种由于是动态显示的组件,也就是说在需要时调出来,所以需要放在了 entrycomponents 中

0
2
穿鞋的面条
您的意思是普通的组件如果需要在其它模块中使用是要导出的,但是Dialog这种放在entrycomponents中的需要时才调出组件,不需要放在exports中是么?
2017-12-26
共2条回复

Angular打造企业级协作平台,让你在Angular领域中出类拔萃

全网首个介绍官方 Material 组件库用法与 Redux 在 Angular 中的应用

998 学习 · 536 问题

查看课程