希望有人解释下,vuex 的dispatch和commit提交mutation的区别
看过一些案例,有的是在store中注册了mutation和action,在组件中用dispatch调用action,然后action用commit调用mutation,但是有些案例他的action.js就是直接export const action名,用dispatch调用mutation,然后组件中import这个action直接用,后者这样是不是不符合要求的?比如这个例子segmentfault.com/a/1190000005015164,是在搞不明白,求大神解读
8 回答5.8k 阅读✓ 已解决
9 回答9.2k 阅读
6 回答4.7k 阅读✓ 已解决
5 回答3.5k 阅读✓ 已解决
4 回答7.9k 阅读✓ 已解决
7 回答9.8k 阅读
5 回答7.1k 阅读✓ 已解决
很简单,一个异步操作与同步操作的区别。
当你的操作行为中含有异步操作,比如向后台发送请求获取数据,就需要使用action的dispatch去完成了。
其他使用commit即可。
官方文档:
vuex action介绍