vuex actions传递多个参数
时间: 2023-04-26 21:06:44 浏览: 807
详解关于Vuex的action传入多个参数的问题
在Vuex中,可以使用actions来传递多个参数。在定义actions时,可以使用ES6的解构语法来接收多个参数,然后将这些参数传递给mutations或者其他的actions。
例如,假设我们有一个actions,需要传递两个参数,可以这样定义:
```
actions: {
myAction({ commit }, { param1, param2 }) {
// do something with param1 and param2
commit('MY_MUTATION', data)
}
}
```
在调用这个actions时,需要传递一个包含两个参数的对象:
```
this.$store.dispatch('myAction', { param1: 'value1', param2: 'value2' })
```
这样,我们就可以在actions中使用这两个参数了。
阅读全文