如何解决使用 Guard 读取功能模块的存储状态以便在根级别中使用
我有一个 root
模块和 feature
模块。情况是这样的:
-
Feature
模块用于会员仪表板 - 它包含只有在会员登录网站后才会加载的数据。
- 那个
feature
模块由canLoad
保护 - 不使用
canLoad
。全局存储包含功能状态作为其中的一部分。 - 使用
canLoad
。全球商店不再有功能状态。并且只有在我们导航到feature
模块路径后才会将其添加到其中。
我想做的是:
- 我想在启动应用程序时从
feature
模块状态中读取特定数据。但问题是在使用canLoad
时,未定义feature
模块状态。这仅在功能模块未使用canLoad
防护时才有可能。 - 我已尝试将
Guard
的canLoad
更改为始终返回true
,但这没有帮助。 - 使用
StoreModule.forRoot()
将特征状态移动到全局状态,但我不确定这是否有效? - 对于成员仪表板,是否有更好的方法来决定用户是否在整个应用程序中登录,如果是,则将使用该仪表板存储状态中的额外数据。您推荐的方法是什么?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。