vue.js - 关于vuex的疑惑
本文介绍了vue.js - 关于vuex的疑惑的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
我看了这篇文章:https://segmentfault.com/a/11...
里面提到的:
用户在组件中的输入操作触发 action 调用;
Actions 通过分发 mutations 来修改 store 实例的状态;
Store 实例的状态变化反过来又通过 getters 被组件获知。
结合他的图,我的理解是组件内不应该去访问mutations。一切更新都要通过actions。
请问我的理解是否正确?
(但是我看官方文档并没有这么说,只是说mutations是同步的,actions是异步的,状态的更新只要通过getter处理。)
感谢您的关注!
解决方案
我的理解是组件内不应该去访问mutations。一切更新都要通过actions。
这个随人,不是定死的。这只是一个约定,你这么做没有错,直接调用mutations也没有错。vuex能直接把mutations绑定到vue实例上,肯定就是允许你这么做的。
mutations和actions的关系可以看看原作者的说法。
https://www.zhihu.com/questio...
这篇关于vue.js - 关于vuex的疑惑的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文