vue项目 刷新页面 store状态会不会丢?

刷新页面store肯定是会丢的,
那不刷新页面store会丢吗? 我们分情况说一下

1、hash 路由模式

使用 window.location.href 和 this.$router.push 或 replace
不管使用这三种方式的哪一种 store 都不会丢

2、history路由

this.router.replace store 不丢
window.location.href 页面刷新 store 丢

总结: 只有路由模式是history 且用location.href跳转路由的时候 store会丢

补充: 组件懒加载的三种方式的效果一样 : 都是加载组件的时候才加载对应的依赖js 切换回之前的tab js有缓存 不会重新加载

你可能感兴趣的:(vue项目 刷新页面 store状态会不会丢?)