vuex相关:如果数据从服务器获取,并且经过运算才进入state,应该怎么写?
如果从服务器获取了一个list,然后这个list又经过了本地js的加工,才成为能用的新list,然后我想赋值给vuex的state,应该怎么写?
是在App.vue的onLaunch写运算过程,然后赋值给state?
还是在index.vue里写?
还是写在mutations里?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
具体放在index.vue还是app.vue的看你自己的业务需求才进行划分, 思路就是这样, 并不复杂哦
我想可以用计算属性,代码如下:
也可以用监听。这是一种直接设置的办法,当然也可以用
mutations
,例如这么定义一个函数:在你的组件中,你可以先引入:
在某个事件或者方法内去调用:
当然或许还有其他方式。
感觉action好点,再action里面处理完异步数据之后再commit,防止后面还有本地不需要特殊处理的数据操作commit到状态里