vuex中mutation和actions的区别,搞不清楚什么时候调用?

vuex中mutation和actions的区别,搞不清楚什么时候调用?

  1. 分不清楚什么时候用mutations什么时候用actions
  2. actions也要提交mutations为什么还会出现actions
阅读 8.2k
2 个回答
新手上路,请多包涵

官方解释:mutation 有必须同步执行这个限制,Action 就不受约束!我们可以在 action 内部执行异步操作

可以参照MVC模式里面Action-》Service-》DAO的行为,Action和Service都有抛错的能力,而且Action里面有时候是需要做一些异步操作的,如果只有mutation就像是redis的同步操作,没法等结果就直接改了。mutation这个单词本意为变异,你也不希望一个数据随随便便就被变异了吧(笑

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题