关于vuex的问题…..

我想问下,为啥vuex中actions中可以写异步请求,而mutation只能写同步代码,可以解释一下吗

Actions 是用于提交 mutations 的,因此它们可以包含异步操作,而 mutations 必须是同步的,因为它们需要保持 Vuex store 状态的简单和可预测性。

Actions 可以异步获取数据,再通过提交 mutations 来更新 store 状态,而 mutations 只能同步地修改 store 状态,并且它们必须是同步的,以确保状态修改的可预测性。

img


原文:https://www.zhihu.com/question/48759748?sort=created