【发布时间】:2018-08-23 09:02:20
【问题描述】:
我正在审查如何在 GH 的示例应用中实现 ngrx。有人可以在下面的链接中解释为什么一个文件中有两个模块吗?开发人员必须用两个模块代替一个模块的原因是什么?
Github link - auth module in ngrx library example app
edit - 一个模块本身可以实现相同的功能。为什么要创建两个模块?这里的功能是什么?
edit-2 - 我找到了两个 Auth 模块的原因。开发者需要导出auth service、auth Guard等服务,供app模块和其他模块使用。为此,他创建了具有用于导出服务的 forRoot 静态方法的 AuthModule。
另一个 RootAuthModule 具有 html 表单组件,用于获取用户输入和调度操作以进行身份验证。该模块是延迟加载的,不需要导出任何组件或任何服务以供其他模块使用。
【问题讨论】:
标签: angular