在 Vuex 中,你可以通过在
actions
中执行异步操作,然后在异步操作成功后提交mutations
来更新状态。这里有两种常见的方式来实现这个过程:使用promises
和使用async/await
。
使用 Promises
以下是一个例子,展示了如何在 actions 中使用 Promise 来处理异步操作并在操作成功后提交 mutation:
const store = new Vuex.Store({
state: {
data: {
}
},
mutations: {
setData(state, payload) {
state.data = payload;
}
},