我想将第二个参数传递给调度调用:
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的控制台日志时,得到“未定义”。
关于如何传递多个参数的任何线索?
谢谢
看一下文档:https : //vuex.vuejs.org/guide/actions.html#dispatching-actions
基本上,您不能发送多个参数。您需要使用payload
包含参数的对象进行分派。