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

  1. 分不清楚什么时候用mutations什么时候用actions
  2. actions也要提交mutations为什么还会出现actions

···回复:

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


···回复:

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

Scroll Up