Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
355 views
in Technique[技术] by (71.8m points)

对于vuex中Actions的疑惑

最近上手了vuex,其它几点都很好理解。
但是对于vuex中actions一直有不解。
竟然能在组件里用commit提交mutation,然后改变state的数据。为什么又要用actions去触发mutation,再去改变数据呢?那样不是更麻烦了吗?

想请教一下大家,actions与mutation区别,除了它可以异步操作之外。
还有什么更具体实际的好处?或者说更实际的用法?

先谢为敬!



首先谢谢大家的热心解答,所有回答的很好。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

异步还不够吸引你么(惊

Action 类似于 mutation,不同在于:

  • Action 提交的是 mutation,而不是直接变更状态。

  • Action 可以包含任意异步操作。

最后:vuex文档


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...