扫码关注官方订阅号
现在有一个场景,在用户退出登录之后,要将state下面的所有状态重置回初始状态,避免在切换用户的时候数据会串,请问要怎样做呢?
学习是最好的投资!
已经有人答了,我认为最好的方法就是创建一个mutation叫做reset,然后再通过reset的action调用这个方法。至于初始值你可以用一个变量存着,但是注意避免对象引用赋值,拷贝一个新对象。
创建一个mutation,将state重新赋值为初始值(可以在开始时深拷贝一个state对象)
mutation
state
创建一个action,触发上面的mutation
action
退出登录时调用这个action没实际试过。
"将state下面的所有状态重置回初始状态"从实现上来讲其实就是一次变量赋值,你可以把初始状态存在一个常量中,然后封装一个将state赋值为这个常量的action,在需要的时候调用就好了。
单独定义初始值,然后拷贝给statestate初始化,就在拷贝一次
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
已经有人答了,我认为最好的方法就是创建一个mutation叫做reset,然后再通过reset的action调用这个方法。
至于初始值你可以用一个变量存着,但是注意避免对象引用赋值,拷贝一个新对象。
创建一个
mutation
,将state
重新赋值为初始值(可以在开始时深拷贝一个state
对象)创建一个
action
,触发上面的mutation
退出登录时调用这个
action
没实际试过。
"将state下面的所有状态重置回初始状态"从实现上来讲其实就是一次变量赋值,你可以把初始状态存在一个常量中,然后封装一个将state赋值为这个常量的action,在需要的时候调用就好了。
单独定义初始值,然后拷贝给state
state初始化,就在拷贝一次