这段代码不太懂,老师能解释一下吗?谢谢
来源:2-22 状态管理vuex
慕侠9181480
2019-10-01 21:42:34
actions: {
inc({commit}, obj){
commit('getComment', obj)
}
}
//这段代码不太懂,老师能解释一下吗?谢谢1回答
好帮手慕糖
2019-10-06
同学你好,1、 因为vuex中actions就是要调用mutations中的函数,所以inc中的commit(‘increment’,obj)就是一个函数调用,因此‘increment’和obj就是函数调用的时候传入的两个实参。
2、‘increment’对应mutations中的increment函数。这样用引号包裹函数的方式是vue语法规定的‘increment‘表示的就是mutations中的函数名而不是字符串。
3、因为obj对应mutations中increment函数的另一个形参,对应的是num。 所以obj就是num。
希望能帮助到你,祝学习愉快!
相似问题