Contact me: hankecnc@gmail.com

加载 initialState 默认值(操作 reducer 等) #133

推推 grbl 3年前 (2023-02-03) 242次浏览
关闭
jorgerobles 打开了这个问题 2017 年 2 月 1 日 · 3条评论
关闭

加载 initialState 默认值(操作 reducer 等)#133

jorgerobles 打开了这个问题 2017 年 2 月 1 日 · 3条评论

评论

加载 initialState 默认值(操作 reducer 等) #133
合作者

“operation”reducer 的 initialState 无法从设置存储中设置默认值。例子:

所有激光操作都应在状态中加载一些默认值 (laserDiameter)。
无法设置默认值,因为 initialState 是创建状态时的普通字典,因此不会创建商店。

加载 initialState 默认值(操作 reducer 等) #133
合作者作者

@tbfleming请检查这个,谢谢!

jorgerobles 添加了引用此问题的提交 2017 年 2 月 1 日

加载 initialState 默认值(操作 reducer 等) #133
成员

它会起作用,但我对访问 GlobalStore 的 reducers 感到不舒服。另一种选择:添加laserDiameterdispatch(addOperation({....

加载 initialState 默认值(操作 reducer 等) #133
合作者作者

这对我来说不是很干(是的,这是一个逃生口,挖掘了 redux 文档,没有发现更多学术内容)。就 GlobalStore 仅供阅读而言,不会出现竞争条件。

Indeed 不是一个访问商店的 reducer,是一个调度属性的动作(存储在一个 reducer 文件中是的?,可以将其移动到操作/操作,但发现 reducer 文件更接近于集中“模型”状态)。

无论如何,如果我找到更好的,我肯定会使用。