vuex中mutation和actions的区别,搞不清楚什么时候调用?
- 分不清楚什么时候用mutations什么时候用actions
- actions也要提交mutations为什么还会出现actions
vuex中mutation和actions的区别,搞不清楚什么时候调用?
可以参照MVC模式里面Action-》Service-》DAO的行为,Action和Service都有抛错的能力,而且Action里面有时候是需要做一些异步操作的,如果只有mutation就像是redis的同步操作,没法等结果就直接改了。mutation这个单词本意为变异,你也不希望一个数据随随便便就被变异了吧(笑
9 回答1.8k 阅读✓ 已解决
6 回答1.8k 阅读
3 回答1.5k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读
2 回答1.3k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
官方解释:mutation 有必须同步执行这个限制,Action 就不受约束!我们可以在 action 内部执行异步操作