vuex中watch的使用
问题:在全局路由守卫中想要通过store拿到异步请求的数据,无法拿到。
我们常见使用vuex,一般是这样的:
store模块文件写相关的数据信息,模块一test.js:
export default {
state: {
obj: {
count: 2
}
},
mutations: {
add(state){
return state.obj.count + 1
}
},
actions: {
add({
commit}){
commit('add')
}
},
getters: {
getCount(state){
return state
}
},
modules: {
}
}
导出为test,在store文件夹index.js中引入:
import Vue from 'vue'
import Vuex from 'vuex'
import test from './test'
Vue.use(Vuex);