【发布时间】:2019-08-12 17:29:46
【问题描述】:
https://codepen.io/bohdanafanasyev/pen/ZgqPWv?editors=1010
以上是我现在面临的问题的示例,其逻辑如下:
1.从firebase加载记录
2. 用它们填充状态
3. 显示状态的渲染组件
此时,一切都按预期工作。
4、向 Firebase 添加新产品
4.1 成功后将产品添加到状态
在控制台中,我们可以看到提交已经添加了产品,但组件本身并没有接收到更改。
有人可以建议上面的逻辑中缺少什么。
P.S:如果有人能提出更好的方法来恢复命名空间模块状态,我也将不胜感激。
Object.assign(state, newState)
【问题讨论】: