vuex localStorage 第一次无法实时更新
需要做一个实时更新
比如,当前用户,选择挂单之后,时时更新头部挂单数量
用vuex 和localStorage实现
代码:
store
存储
调用
描述问题:
第一次挂单,头部不会有任何更新
但是刷新之后,已经有一个的时候
再进行挂单,会实时更新。
想知道为什么。
有什么细节想了解的随时可以说
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
主要问题在于vuex使用方法不得当。之所以有一个的情况会实时更新,是因为在初始化的时候,通过this.$store.getters.GET_STORAGE取到了含有一个对象的数组,这个数字是在getters里取localStorage,然后对对store对象进行直接赋值后返回的(这个没有建立响应式更新),当在created里对this.gDList赋值以后,实际的后续更新操作push都是对当前实例的data里进行修改的,跟store上的无关,因此会实时更新。