function makeAction(type) { return ({ dispatch }, ...args) => dispatch(type, ...args); };
这段代码是vuex
中actions.js
里的代码,通过babel
转成es5
后代码如下:
function makeAction(type) { return function (_ref) { for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { args[_key - 1] = arguments[_key]; } var dispatch = _ref.dispatch; return dispatch.apply(undefined, [type].concat(args)); }; };
疑问如下:
这里的dispatch
从哪里定义的?
这段代码的作用?
感谢各位大神的悉心回答!!!!
四季花海
交互式爱情