当前位置: 首页 > Web前端 > vue.js

为什么不能在Vuex的mutations中执行异步操作?

时间:2023-03-31 21:47:28 vue.js

更新Vuex中所有状态的唯一方法是变异。异步操作是通过Actions提交mutation来实现的,这让我们可以很容易地跟踪每个状态的变化,这样我们就可以实现一些工具来帮助我们更好地了解我们的应用程序。每一次mutation执行完后,都会对应一次新的状态变化,这样devtools就可以抓拍保存下来,然后就可以实现时间旅行了。如果mutation支持异步操作,则无法知道状态何时更新,也无法很好地跟踪状态,这给调试带来了困难。