一、 vuex
vuex:集中式存储管理 应用的所有组件的状态;
优点:
1.集中式存储和管理共享的数据(单向数据流),便于开发和维护
2.能够高效的实现组件之间的数据共享和传输,提高开发效率
3.能够实时的保持数据和页面的同步
缺点: 刷新浏览器,vuex中的state会重新变为初始状态
解决方案:1.利用第三方插件vuex-persistedstate
2.在刷新前将vuex中的数据保存到浏览器缓存中
二、Mixin
Mixin: 中的数据和方法都是独立的,在组件之间使用后相互不影响。
优点:提高代码复用性
无需传递状态
维护方便
缺点: 命名冲突
不好追溯源,排查问题