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
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']; |