vue.js - 关于vuex的疑惑

查看:85
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆