You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
893 B

'use strict';
Object.defineProperty(exports, '__esModule', {
value: true
});
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var _debug = require('debug');
var _debug2 = _interopRequireDefault(_debug);
var _fluxStandardAction = require('flux-standard-action');
var _invariant = require('invariant');
var _invariant2 = _interopRequireDefault(_invariant);
// 打印触发的action
exports['default'] = function (_ref) {
var getState = _ref.getState;
return function (next) {
return function (action) {
(0, _invariant2['default'])((0, _fluxStandardAction.isFSA)(action), 'action don\'t match FSA:\n' + JSON.stringify(action));
(0, _debug2['default'])('action')(JSON.stringify(action));
next(action);
(0, _debug2['default'])('nextState')(getState());
};
};
};
module.exports = exports['default'];