我想知道为什么所有教程都说突变不能使用异步代码。
我尝试了它,显然有效:
mutations: {
clearTodo(state) { setTimeout(() => state.todo = '', 1000) }
},
产生与以下相同的行为:
mutations: {
clearTodo(state) { state.todo = '' }
},
actions: {
clearTodoAction({commit}) { setTimeout(() => commit('clearTodo'), 1000)}
}