在小程序端和app端如何初始化vuex里的数据?
场景,当切换用户时需要初始化vuex里的数据,在h5端可以使用reload初始化,请问在其他端应如何做?
我要的是清空所有module里的数据,因为切换用户后数据还是上一个登陆用户的数据,。
vuex里面数据很多,一个个去重置非常麻烦,请问有啥好方法吗?
思考:
方法一: 做一个函数,遍历state里的数据,使之初始化,但是会不清楚初始化的值
方法二:出一个函数手动初始化所有的值,但是这样手动维护起来很麻烦,每次新写都要去修改,太麻烦
请问各位大大有啥好的方法吗???非常感谢
2 个回复
1***@qq.com (作者)
我要的是清空所有module里的数据,因为切换用户后数据还是上一个登陆用户的数据,。
vuex里面数据很多,一个个去重置非常麻烦,请问有啥号方法吗?
hhyang - 如有问题,请添加QQ1606726660 备注付费咨询
在初始化vuex时 拷贝一个state对象即可,记住是全新拷贝。保存起! 然后调用actions的一个方法重置state用拷贝的对象来重置 是重新拷贝原来的那个对象哦
1***@qq.com (作者)
我是分了很多module写的, 一个个去拷贝还是比较麻烦,
2019-07-08 13:24