问题描述
我有一个 root
模块和 feature
模块。情况是这样的:
-
Feature
模块用于会员仪表板 - 它包含只有在会员登录网站后才会加载的数据。
- 那个
feature
模块由canLoad
保护 - 不使用
canLoad
。全局存储包含功能状态作为其中的一部分。 - 使用
canLoad
。全球商店不再有功能状态。并且只有在我们导航到feature
模块路径后才会将其添加到其中。
我想做的是:
- 我想在启动应用程序时从
feature
模块状态中读取特定数据。但问题是在使用canLoad
时,未定义feature
模块状态。这仅在功能模块未使用canLoad
防护时才有可能。 - 我已尝试将
Guard
的canLoad
更改为始终返回true
,但这没有帮助。 - 使用
StoreModule.forRoot()
将特征状态移动到全局状态,但我不确定这是否有效? - 对于成员仪表板,是否有更好的方法来决定用户是否在整个应用程序中登录,如果是,则将使用该仪表板存储状态中的额外数据。您推荐的方法是什么?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)