请问下面的函数写法什么意思?

在vuex中的mutations中定义的一个函数,在组件中调用

//store.js在mutations中定义

addCart:function (state,{goodIndex,foodIndex}) {

    state.goods[goodIndex].foods[foodIndex].count++;

  },

//组件中调用

methods:{

    ...mapMutations(['addCart','removeCart','setCart']),

    addCartItem:function(){

        this.setCart({goodIndex:this.goodIndex,foodIndex:this.foodIndex});

    }

}

    

我的问题是为什么在调用setCart函数的时候不用传入state参数,目测如果调用的时候不传state参数的话,addCart函数执行的时候就会自动将在store中的state传入进去,这样的原理是什么??这是自己半个月前写的代码,现在看怎么也不理解了。。

胡说叔叔
浏览 553回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript