在vue2.0中用dispatch和commit来调用mutations有什么区别

 我来答
expert学海无涯
2017-01-18 · TA获得超过602个赞
知道小有建树答主
回答量:347
采纳率:0%
帮助的人:237万
展开全部
前言 我们称这些行为events(事件),和响应callbacks(回调)。连续的事件流被称为event stream(事件流)。这些行为发生的速度不是我们能手动控制的。但是我们可以控制何时和如何激活正确的响应。有一些技术为我们提供精确的控制。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
812957410
2018-07-12
知道答主
回答量:39
采纳率:0%
帮助的人:12.3万
展开全部
dispatch和commit是vuex中调用方法的两种方式:
dispatch,异步调用,采用异步的方式调用vuex中的actions中的方法,常用来调用一些需要异步请求数据的一些方法等。/官方说法就是:Action 提交的是 mutation,而不是直接变更状态,Action 可以包含任意异步操作。mutation 必须同步执行这个限制,Action 就不受约束!我们可以在 action 内部执行异步操作,Action 通过 store.dispatch 方法触发。
commit,同步提交,采用同步的方式调用vuex中的mutations中的方法,一般用来同步更新vuex中state中的数据。/官方的说法就是:一条重要的原则就是要记住 mutation 必须是同步函数。更改 Vuex 的 store 中的状态的唯一方法是提交 mutation,”要唤醒一个 mutation handler,你需要以相应的 type 调用 store.commit方法。
详细了解的话,最好还是去官网看说明
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式