1***@qq.com
1***@qq.com
  • 发布:2019-07-08 09:48
  • 更新:2019-07-08 11:38
  • 阅读:4900

如何初始化vuex数据

分类:uni-app

在小程序端和app端如何初始化vuex里的数据?

场景,当切换用户时需要初始化vuex里的数据,在h5端可以使用reload初始化,请问在其他端应如何做?
我要的是清空所有module里的数据,因为切换用户后数据还是上一个登陆用户的数据,。
vuex里面数据很多,一个个去重置非常麻烦,请问有啥好方法吗?

思考:
方法一: 做一个函数,遍历state里的数据,使之初始化,但是会不清楚初始化的值
方法二:出一个函数手动初始化所有的值,但是这样手动维护起来很麻烦,每次新写都要去修改,太麻烦

请问各位大大有啥好的方法吗???非常感谢

2019-07-08 09:48 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com (作者)

我要的是清空所有module里的数据,因为切换用户后数据还是上一个登陆用户的数据,。
vuex里面数据很多,一个个去重置非常麻烦,请问有啥号方法吗?

hhyang

hhyang - 如有问题,请添加QQ1606726660 备注付费咨询

在初始化vuex时 拷贝一个state对象即可,记住是全新拷贝。保存起! 然后调用actions的一个方法重置state用拷贝的对象来重置 是重新拷贝原来的那个对象哦

  • 1***@qq.com (作者)

    我是分了很多module写的, 一个个去拷贝还是比较麻烦,


    2019-07-08 13:24

该问题目前已经被锁定, 无法添加新回复