VueX/Pinia的优点是什么?(解决了什么问题)
1、解决了非父子组件消息传递,共享状态的问题。
2、减少ajax的异步请求次数
VueX/Pinia的缺点是什么?
1、由于VueX/Pinia都是在浏览器内存中生成一个实例对象储存数据,一旦刷新页面,Vuex/Pinia重新初始化数据,无法持久化存储数据。
解决方案:
持久化插件:vuex-persistedstate
持久化插件:pinia-plugin-persistedstate
其实解决此问题的方法有很多,基本上都是要借助于localStorage或者sessionStroage来存放。