bindActionCreators.js 454 B

12345678910111213141516171819
  1. export default function bindActionCreators(actionCreators, dispatch) {
  2. var boundActionCreators = {};
  3. var _loop = function _loop(key) {
  4. var actionCreator = actionCreators[key];
  5. if (typeof actionCreator === 'function') {
  6. boundActionCreators[key] = function () {
  7. return dispatch(actionCreator.apply(void 0, arguments));
  8. };
  9. }
  10. };
  11. for (var key in actionCreators) {
  12. _loop(key);
  13. }
  14. return boundActionCreators;
  15. }