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从哪里定义的?
这段代码的作用?
感谢各位大神的悉心回答!!!!
四季花海
交互式爱情