VueJS $ store.dispatch发送多个参数

VAA*_*AAA 2 vuejs2

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

 this.$store.dispatch(
          'testAction',
          this.employee.employeeId,
          departmentId
          ));
Run Code Online (Sandbox Code Playgroud)

我的商店操作如下:

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

    return 'Employee Tested';
  },
Run Code Online (Sandbox Code Playgroud)

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

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

谢谢

Kim*_*ers 5

看一下文档:https : //vuex.vuejs.org/guide/actions.html#dispatching-actions

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