有没有一种方法可以让调度/操作在其中调用 getter?
mutations: {
setData(state, data) {
state.data = data;
}
}
actions: {
sendDataToServer({ commit }, payload) {
// call getter (data) and assign to variable
// do async functions from the data returned
}
},
getters: {
getAppData: state => () => {
return state.data;
}
}
那么这里最好的练习是什么?使用变异来更改状态,然后获取状态并将其传递给操作,这些操作将执行异步函数,还是需要重新构造实现?
调用变异-> 通过 getter-> 调用操作获取数据
或者
完成所有操作(对操作进行变异,并且不需要 getter 就可以完成操作/异步方法) ?