VueJS $ store.dispatch发送多个参数

时间:2018-06-21 00:51:39

标签: vuejs2

我想将第二个参数传递给调度调用:

 this.$store.dispatch(
          'testAction',
          this.employee.employeeId,
          departmentId
          ));

我的商店操作如下:

async testAction({ dispatch, commit },  employeeId, departmentId) {
    console.log(departmentId);

    return 'Employee Tested';
  },

当我看到DepartmentId的控制台日志时,我得到“未定义”。

关于如何传递多个参数的任何线索吗?

谢谢

1 个答案:

答案 0 :(得分:2)

看看文档:{​​{3}}

基本上,您不能发送多个参数。您需要使用包含参数的payload对象进行分派。