1、state
就是实际存储的变量
使用方法:
state:{
message: 'Hello!',
count:1
}
调用方法:
this.$store.state.message
2、getters
获取数据的方法,相当于vue里面的计算属性
使用方法:
getters: {
message: state => state.message
}
调用方法:
this.$store.getters.message
3、Mutation
同步方法,用于更改状态
使用方法:
mutations: {
increment(state) {
state.count++
}
},
调用方法:
store.commit(' increment')
4、actions
和mutation类似,不过支持异步操作,可以调用store.commit
使用方法:
actions: {
increment(commit) {
commit(' increment')
}
},