问题1:vuex有哪些属性?
state、getters、mutations、actions、modules
state:类似于组件中的data,存放数据
getters:类似于组件中的computed
mutations:类似于组件中的methods
actions:提交mutations的
modules:把以上四个属性再细分,让仓库更好管理
问题2:vuex是单向数据流还是双向数据流?
vuex是单向数据流
怎么证明vuex是单向数据流?
因为不能直接更改,只能通过actions、mutations提交进行修改
为什么在组件中直接修改vuex的数据会报错,但是通过mutations修改就不会报错?
因为vuex是单向数据流
问题3:vuex中的mutations和actions的区别
mutations:都是同步操作
actions: 可以包含任意异步操作
****在调试中可以看出来
问题4:vuex如何做持久化存储
vuex本身不是持久化存储
1.使用localStorage自己写
2.使用vuex-persist插件