vuex中,业务逻辑是写在actions还是mutation中?

刚用vuex,遇到这个疑问。也翻查过文档,也没有比较直接的说明。

https://vuex.vuejs.org/zh-cn/...

也找到尤大在知乎的回答:

vuex中为什么把把异步操作封装在action,把同步操作放在mutations?
https://www.zhihu.com/questio...

综合上面两点,个人的理解是Action中你可以写任意操作,但是只要保证mutation中是同步即可。所以在action中写业务逻辑比较好点。

还是希望听听各位的意见。


达令说
浏览 2423回答 2
2回答

倚天杖

action mutation 只放更新store中数据的操作,实际的业务逻辑,我会另外建一层service

慕尼黑5688855

我的经验来说,业务逻辑尽量不要放到store里面,如果有通用逻辑,可以提取到一个单独的文件中。
打开App,查看更多内容
随时随地看视频慕课网APP