具有新的createreducer功能的INITIAL_STATE注入令牌

时间:2019-11-18 21:58:58

标签: ngrx

使用ngrx8中新的createReducer函数,我正在尝试找出如何与来自'@ ngrx / store'的INITIAL_STATE注入令牌一起使用它;

在旧世界中,您可以执行以下操作:

提供者:[{提供:INITIAL_STATE,useValue:{initialState:initialState}}]

这将使reducer函数的状态参数水合为您的初始状态

尽管第一个参数是初始状态,但我正在尝试弄清楚如何注入INITIAL_STATE?

欢呼

詹姆斯

2 个答案:

答案 0 :(得分:0)

您尝试过,INITIAL_STATE令牌尚未更改。

答案 1 :(得分:0)

如评论中所述,您尝试在功能模块中使用初始状态令牌-不幸的是,这是不可能的。令牌只能在根模块中使用:

INITIAL_STATE令牌仅用于设置根模块的初始状态。 您可以使用OnInitEffect生命周期或@ ngrx / store / update-reducers操作来调度“设置操作”以设置化简器中功能模块的状态。

有关更多信息,请参见此Github Link