这段代码不太懂,老师能解释一下吗?谢谢

来源: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。

希望能帮助到你,祝学习愉快!

0

0 学习 · 10739 问题

查看课程