我想问下,为啥vuex中actions中可以写异步请求,而mutation只能写同步代码,可以解释一下吗
3条回答 默认 最新
王富贵儿619 2023-01-31 01:17关注Actions 是用于提交 mutations 的,因此它们可以包含异步操作,而 mutations 必须是同步的,因为它们需要保持 Vuex store 状态的简单和可预测性。
Actions 可以异步获取数据,再通过提交 mutations 来更新 store 状态,而 mutations 只能同步地修改 store 状态,并且它们必须是同步的,以确保状态修改的可预测性。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报