ngrx - 具有新 createreducer 功能的 INITIAL_STATE 注入令牌
问题描述
使用 ngrx8 中的新 createReducer 函数,我试图弄清楚如何将它与来自 '@ngrx/store' 的 INITIAL_STATE 注入令牌一起使用;
在旧世界中,您可以执行以下操作:
提供者:[{提供:INITIAL_STATE,useValue:{初始状态:初始状态}}]
这会将减速器函数的状态参数水合为您的初始状态
然而,由于第一个参数是初始状态,我试图弄清楚你将如何注入 INITIAL_STATE?
干杯
詹姆士
解决方案
正如您在评论中所述,您尝试在功能模块中使用初始状态令牌 - 不幸的是,这是不可能的。令牌只能在根模块中使用:
INITIAL_STATE
令牌仅用于设置根模块的初始状态。您可以使用 OnInitEffect 生命周期或 @ngrx/store/update-reducers 操作来调度“设置操作”来设置减速器中功能模块的状态。
有关更多信息,请参阅此Github 链接。
推荐阅读
- node.js - util.promisify node js的正确使用
- python - Python:一次多次 Ping URL 以进行测试
- python - 如何使用python解析xml后创建csv文件
- angular - 出现输入框,但点击后什么也没有
- javascript - 跨 Karma 单元测试和 Protractor 端到端测试共享的测试库
- excel - 条件格式 - if 和语句
- php - 我在这个文件中有 index.php 当我尝试用 css 设置样式时有 html 没有影响
- r - Rstudio 不会在断点处停止
- excel - 搜索 DAX 公式 - 相当于 Excel SUMIF
- jquery - jquery:在滚动时更改 css