vue版本2.2.2, vue版本2.2.1// actions代码const actions = { updateUser ({ commit }, { username }) { console.log(arguments) commit(types.UPDATE_USER, { username }) },}// 组件中调用actionsthis.$store.dispatch({ type: 'updateUser', username: 'hhhh'})实际运行,发现actions.updateUser方法接受到三个参数,第三个是undefined报错信息:Uncaught Error: [vuex] Expects string as the type, but found undefined.why?
1 回答
回首忆惘然
TA贡献1847条经验 获得超11个赞
{username}
应该没有括号吧 。{}
里好像包裹的是接收过来的context对象里的内容,如commit,state,getters
updateUser ({ commit }, username){ // ... }
添加回答
举报
0/150
提交
取消