dva-core
Advanced tools
Comparing version 1.2.0 to 1.2.1
"use strict"; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
@@ -8,2 +10,6 @@ value: true | ||
var _keys = _interopRequireDefault(require("@babel/runtime/core-js/object/keys")); | ||
var _typeof2 = _interopRequireDefault(require("@babel/runtime/helpers/typeof")); | ||
var _invariant = _interopRequireDefault(require("invariant")); | ||
@@ -13,6 +19,2 @@ | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
function checkModel(model, existModels) { | ||
@@ -26,3 +28,3 @@ var namespace = model.namespace, | ||
(0, _invariant.default)(typeof namespace === 'string', "[app.model] namespace should be string, but got ".concat(_typeof(namespace))); // 并且唯一 | ||
(0, _invariant.default)(typeof namespace === 'string', "[app.model] namespace should be string, but got ".concat((0, _typeof2.default)(namespace))); // 并且唯一 | ||
@@ -35,3 +37,3 @@ (0, _invariant.default)(!existModels.some(function (model) { | ||
if (reducers) { | ||
(0, _invariant.default)((0, _utils.isPlainObject)(reducers) || (0, _utils.isArray)(reducers), "[app.model] reducers should be plain object or array, but got ".concat(_typeof(reducers))); // 数组的 reducers 必须是 [Object, Function] 的格式 | ||
(0, _invariant.default)((0, _utils.isPlainObject)(reducers) || (0, _utils.isArray)(reducers), "[app.model] reducers should be plain object or array, but got ".concat((0, _typeof2.default)(reducers))); // 数组的 reducers 必须是 [Object, Function] 的格式 | ||
@@ -43,3 +45,3 @@ (0, _invariant.default)(!(0, _utils.isArray)(reducers) || (0, _utils.isPlainObject)(reducers[0]) && (0, _utils.isFunction)(reducers[1]), "[app.model] reducers with array should be [Object, Function]"); | ||
if (effects) { | ||
(0, _invariant.default)((0, _utils.isPlainObject)(effects), "[app.model] effects should be plain object, but got ".concat(_typeof(effects))); | ||
(0, _invariant.default)((0, _utils.isPlainObject)(effects), "[app.model] effects should be plain object, but got ".concat((0, _typeof2.default)(effects))); | ||
} | ||
@@ -49,3 +51,3 @@ | ||
// subscriptions 可以为空,PlainObject | ||
(0, _invariant.default)((0, _utils.isPlainObject)(subscriptions), "[app.model] subscriptions should be plain object, but got ".concat(_typeof(subscriptions))); // subscription 必须为函数 | ||
(0, _invariant.default)((0, _utils.isPlainObject)(subscriptions), "[app.model] subscriptions should be plain object, but got ".concat((0, _typeof2.default)(subscriptions))); // subscription 必须为函数 | ||
@@ -57,5 +59,5 @@ (0, _invariant.default)(isAllFunction(subscriptions), "[app.model] subscription should be function"); | ||
function isAllFunction(obj) { | ||
return Object.keys(obj).every(function (key) { | ||
return (0, _keys.default)(obj).every(function (key) { | ||
return (0, _utils.isFunction)(obj[key]); | ||
}); | ||
} |
"use strict"; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
@@ -8,16 +10,10 @@ value: true | ||
var _constants = require("./constants"); | ||
var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray")); | ||
function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); } | ||
var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread")); | ||
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } | ||
var _promise = _interopRequireDefault(require("@babel/runtime/core-js/promise")); | ||
function _iterableToArrayLimit(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } | ||
var _constants = require("./constants"); | ||
function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } | ||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; } | ||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | ||
function createPromiseMiddleware(app) { | ||
@@ -30,4 +26,4 @@ return function () { | ||
if (isEffect(type)) { | ||
return new Promise(function (resolve, reject) { | ||
next(_objectSpread({ | ||
return new _promise.default(function (resolve, reject) { | ||
next((0, _objectSpread2.default)({ | ||
__dva_resolve: resolve, | ||
@@ -48,3 +44,3 @@ __dva_reject: reject | ||
var _type$split = type.split(_constants.NAMESPACE_SEP), | ||
_type$split2 = _slicedToArray(_type$split, 1), | ||
_type$split2 = (0, _slicedToArray2.default)(_type$split, 1), | ||
namespace = _type$split2[0]; | ||
@@ -51,0 +47,0 @@ |
"use strict"; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
@@ -8,2 +10,6 @@ value: true | ||
var _toConsumableArray2 = _interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray")); | ||
var _typeof2 = _interopRequireDefault(require("@babel/runtime/helpers/typeof")); | ||
var _redux = require("redux"); | ||
@@ -19,14 +25,2 @@ | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread(); } | ||
function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance"); } | ||
function _iterableToArray(iter) { if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === "[object Arguments]") return Array.from(iter); } | ||
function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } } | ||
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
function _default(_ref) { | ||
@@ -42,5 +36,5 @@ var reducers = _ref.reducers, | ||
var extraEnhancers = plugin.get('extraEnhancers'); | ||
(0, _invariant.default)((0, _utils.isArray)(extraEnhancers), "[app.start] extraEnhancers should be array, but got ".concat(_typeof(extraEnhancers))); | ||
(0, _invariant.default)((0, _utils.isArray)(extraEnhancers), "[app.start] extraEnhancers should be array, but got ".concat((0, _typeof2.default)(extraEnhancers))); | ||
var extraMiddlewares = plugin.get('onAction'); | ||
var middlewares = setupMiddlewares([promiseMiddleware, sagaMiddleware].concat(_toConsumableArray((0, _flatten.default)(extraMiddlewares)))); | ||
var middlewares = setupMiddlewares([promiseMiddleware, sagaMiddleware].concat((0, _toConsumableArray2.default)((0, _flatten.default)(extraMiddlewares)))); | ||
@@ -57,4 +51,4 @@ var devtools = function devtools() { | ||
var enhancers = [_redux.applyMiddleware.apply(void 0, _toConsumableArray(middlewares))].concat(_toConsumableArray(extraEnhancers), [devtools(_window.default.__REDUX_DEVTOOLS_EXTENSION__OPTIONS)]); | ||
return (0, _redux.createStore)(reducers, initialState, _redux.compose.apply(void 0, _toConsumableArray(enhancers))); | ||
var enhancers = [_redux.applyMiddleware.apply(void 0, (0, _toConsumableArray2.default)(middlewares))].concat((0, _toConsumableArray2.default)(extraEnhancers), [devtools(_window.default.__REDUX_DEVTOOLS_EXTENSION__OPTIONS)]); | ||
return (0, _redux.createStore)(reducers, initialState, _redux.compose.apply(void 0, (0, _toConsumableArray2.default)(enhancers))); | ||
} |
"use strict"; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
@@ -10,4 +12,2 @@ value: true | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function getReducer(reducers, state, handleActions) { | ||
@@ -14,0 +14,0 @@ // Support reducer enhancer |
"use strict"; | ||
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard"); | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
@@ -8,2 +12,10 @@ value: true | ||
var _getIterator2 = _interopRequireDefault(require("@babel/runtime/core-js/get-iterator")); | ||
var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread")); | ||
var _toConsumableArray2 = _interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray")); | ||
var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator")); | ||
var _invariant = _interopRequireDefault(require("invariant")); | ||
@@ -21,28 +33,12 @@ | ||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; } | ||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | ||
function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread(); } | ||
function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance"); } | ||
function _iterableToArray(iter) { if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === "[object Arguments]") return Array.from(iter); } | ||
function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } } | ||
function getSaga(effects, model, onError, onEffect) { | ||
return ( | ||
/*#__PURE__*/ | ||
regeneratorRuntime.mark(function _callee3() { | ||
_regenerator.default.mark(function _callee3() { | ||
var key; | ||
return regeneratorRuntime.wrap(function _callee3$(_context3) { | ||
return _regenerator.default.wrap(function _callee3$(_context3) { | ||
while (1) { | ||
switch (_context3.prev = _context3.next) { | ||
case 0: | ||
_context3.t0 = regeneratorRuntime.keys(effects); | ||
_context3.t0 = _regenerator.default.keys(effects); | ||
@@ -64,5 +60,5 @@ case 1: | ||
/*#__PURE__*/ | ||
regeneratorRuntime.mark(function _callee2() { | ||
_regenerator.default.mark(function _callee2() { | ||
var watcher, task; | ||
return regeneratorRuntime.wrap(function _callee2$(_context2) { | ||
return _regenerator.default.wrap(function _callee2$(_context2) { | ||
while (1) { | ||
@@ -80,4 +76,4 @@ switch (_context2.prev = _context2.next) { | ||
/*#__PURE__*/ | ||
regeneratorRuntime.mark(function _callee() { | ||
return regeneratorRuntime.wrap(function _callee$(_context) { | ||
_regenerator.default.mark(function _callee() { | ||
return _regenerator.default.wrap(function _callee$(_context) { | ||
while (1) { | ||
@@ -126,3 +122,3 @@ switch (_context.prev = _context.next) { | ||
/*#__PURE__*/ | ||
regeneratorRuntime.mark(sagaWithCatch); | ||
_regenerator.default.mark(sagaWithCatch); | ||
@@ -163,3 +159,3 @@ var effect = _effect; | ||
return regeneratorRuntime.wrap(function sagaWithCatch$(_context4) { | ||
return _regenerator.default.wrap(function sagaWithCatch$(_context4) { | ||
while (1) { | ||
@@ -181,3 +177,3 @@ switch (_context4.prev = _context4.next) { | ||
_context4.next = 7; | ||
return effect.apply(void 0, _toConsumableArray(args.concat(createEffects(model)))); | ||
return effect.apply(void 0, (0, _toConsumableArray2.default)(args.concat(createEffects(model)))); | ||
@@ -222,4 +218,4 @@ case 7: | ||
/*#__PURE__*/ | ||
regeneratorRuntime.mark(function _callee4() { | ||
return regeneratorRuntime.wrap(function _callee4$(_context5) { | ||
_regenerator.default.mark(function _callee4() { | ||
return _regenerator.default.wrap(function _callee4$(_context5) { | ||
while (1) { | ||
@@ -243,4 +239,4 @@ switch (_context5.prev = _context5.next) { | ||
/*#__PURE__*/ | ||
regeneratorRuntime.mark(function _callee5() { | ||
return regeneratorRuntime.wrap(function _callee5$(_context6) { | ||
_regenerator.default.mark(function _callee5() { | ||
return _regenerator.default.wrap(function _callee5$(_context6) { | ||
while (1) { | ||
@@ -264,4 +260,4 @@ switch (_context6.prev = _context6.next) { | ||
/*#__PURE__*/ | ||
regeneratorRuntime.mark(function _callee6() { | ||
return regeneratorRuntime.wrap(function _callee6$(_context7) { | ||
_regenerator.default.mark(function _callee6() { | ||
return _regenerator.default.wrap(function _callee6$(_context7) { | ||
while (1) { | ||
@@ -293,3 +289,3 @@ switch (_context7.prev = _context7.next) { | ||
assertAction(type, 'sagaEffects.put'); | ||
return sagaEffects.put(_objectSpread({}, action, { | ||
return sagaEffects.put((0, _objectSpread2.default)({}, action, { | ||
type: (0, _prefixType.default)(type, model) | ||
@@ -308,3 +304,3 @@ })); | ||
return _objectSpread({}, sagaEffects, { | ||
return (0, _objectSpread2.default)({}, sagaEffects, { | ||
put: put, | ||
@@ -321,3 +317,3 @@ take: take | ||
try { | ||
for (var _iterator = fns[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { | ||
for (var _iterator = (0, _getIterator2.default)(fns), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { | ||
var fn = _step.value; | ||
@@ -324,0 +320,0 @@ effect = fn(effect, sagaEffects, model, key); |
"use strict"; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
@@ -8,14 +10,8 @@ value: true | ||
var _invariant = _interopRequireDefault(require("invariant")); | ||
var _toConsumableArray2 = _interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray")); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
var _keys = _interopRequireDefault(require("@babel/runtime/core-js/object/keys")); | ||
function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread(); } | ||
var _invariant = _interopRequireDefault(require("invariant")); | ||
function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance"); } | ||
function _iterableToArray(iter) { if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === "[object Arguments]") return Array.from(iter); } | ||
function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } } | ||
function identify(value) { | ||
@@ -52,6 +48,6 @@ return value; | ||
function handleActions(handlers, defaultState) { | ||
var reducers = Object.keys(handlers).map(function (type) { | ||
var reducers = (0, _keys.default)(handlers).map(function (type) { | ||
return handleAction(type, handlers[type]); | ||
}); | ||
var reducer = reduceReducers.apply(void 0, _toConsumableArray(reducers)); | ||
var reducer = reduceReducers.apply(void 0, (0, _toConsumableArray2.default)(reducers)); | ||
return function () { | ||
@@ -58,0 +54,0 @@ var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : defaultState; |
"use strict"; | ||
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard"); | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
@@ -8,2 +12,8 @@ value: true | ||
var _getIterator2 = _interopRequireDefault(require("@babel/runtime/core-js/get-iterator")); | ||
var _keys = _interopRequireDefault(require("@babel/runtime/core-js/object/keys")); | ||
var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread")); | ||
var _redux = require("redux"); | ||
@@ -33,10 +43,2 @@ | ||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; } | ||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | ||
// Internal model to update global state when do unmodel | ||
@@ -68,3 +70,3 @@ var dvaModel = { | ||
var app = { | ||
_models: [(0, _prefixNamespace.default)(_objectSpread({}, dvaModel))], | ||
_models: [(0, _prefixNamespace.default)((0, _objectSpread2.default)({}, dvaModel))], | ||
_store: null, | ||
@@ -88,3 +90,3 @@ _plugin: plugin, | ||
var prefixedModel = (0, _prefixNamespace.default)(_objectSpread({}, m)); | ||
var prefixedModel = (0, _prefixNamespace.default)((0, _objectSpread2.default)({}, m)); | ||
@@ -179,5 +181,3 @@ app._models.push(prefixedModel); | ||
var sagas = []; | ||
var reducers = _objectSpread({}, initialReducer); | ||
var reducers = (0, _objectSpread2.default)({}, initialReducer); | ||
var _iteratorNormalCompletion = true; | ||
@@ -188,3 +188,3 @@ var _didIteratorError = false; | ||
try { | ||
for (var _iterator = app._models[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { | ||
for (var _iterator = (0, _getIterator2.default)(app._models), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { | ||
var m = _step.value; | ||
@@ -211,5 +211,5 @@ reducers[m.namespace] = (0, _getReducer.default)(m.reducers, m.state, plugin._handleActions); | ||
var extraReducers = plugin.get('extraReducers'); | ||
(0, _invariant.default)(Object.keys(extraReducers).every(function (key) { | ||
(0, _invariant.default)((0, _keys.default)(extraReducers).every(function (key) { | ||
return !(key in reducers); | ||
}), "[app.start] extraReducers is conflict with other reducers, reducers list: ".concat(Object.keys(reducers).join(', '))); // Create store | ||
}), "[app.start] extraReducers is conflict with other reducers, reducers list: ".concat((0, _keys.default)(reducers).join(', '))); // Create store | ||
@@ -242,3 +242,3 @@ var store = app._store = (0, _createStore.default)({ | ||
for (var _iterator2 = listeners[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) { | ||
for (var _iterator2 = (0, _getIterator2.default)(listeners), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) { | ||
_loop(); | ||
@@ -272,3 +272,3 @@ } // Run sagas | ||
try { | ||
for (var _iterator3 = this._models[Symbol.iterator](), _step3; !(_iteratorNormalCompletion3 = (_step3 = _iterator3.next()).done); _iteratorNormalCompletion3 = true) { | ||
for (var _iterator3 = (0, _getIterator2.default)(this._models), _step3; !(_iteratorNormalCompletion3 = (_step3 = _iterator3.next()).done); _iteratorNormalCompletion3 = true) { | ||
var _model = _step3.value; | ||
@@ -305,5 +305,5 @@ | ||
function createReducer() { | ||
return reducerEnhancer((0, _redux.combineReducers)(_objectSpread({}, reducers, extraReducers, app._store ? app._store.asyncReducers : {}))); | ||
return reducerEnhancer((0, _redux.combineReducers)((0, _objectSpread2.default)({}, reducers, extraReducers, app._store ? app._store.asyncReducers : {}))); | ||
} | ||
} | ||
} |
"use strict"; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
@@ -9,22 +11,20 @@ value: true | ||
var _invariant = _interopRequireDefault(require("invariant")); | ||
var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread")); | ||
var _utils = require("./utils"); | ||
var _getIterator2 = _interopRequireDefault(require("@babel/runtime/core-js/get-iterator")); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck")); | ||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; } | ||
var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass")); | ||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | ||
var _keys = _interopRequireDefault(require("@babel/runtime/core-js/object/keys")); | ||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
var _invariant = _interopRequireDefault(require("invariant")); | ||
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } | ||
var _utils = require("./utils"); | ||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } | ||
var hooks = ['onError', 'onStateChange', 'onAction', 'onHmr', 'onReducer', 'onEffect', 'extraReducers', 'extraEnhancers', '_handleActions']; | ||
function filterHooks(obj) { | ||
return Object.keys(obj).reduce(function (memo, key) { | ||
return (0, _keys.default)(obj).reduce(function (memo, key) { | ||
if (hooks.indexOf(key) > -1) { | ||
@@ -42,4 +42,3 @@ memo[key] = obj[key]; | ||
function Plugin() { | ||
_classCallCheck(this, Plugin); | ||
(0, _classCallCheck2.default)(this, Plugin); | ||
this._handleActions = null; | ||
@@ -52,3 +51,3 @@ this.hooks = hooks.reduce(function (memo, key) { | ||
_createClass(Plugin, [{ | ||
(0, _createClass2.default)(Plugin, [{ | ||
key: "use", | ||
@@ -87,3 +86,3 @@ value: function use(plugin) { | ||
try { | ||
for (var _iterator = fns[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { | ||
for (var _iterator = (0, _getIterator2.default)(fns), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { | ||
var fn = _step.value; | ||
@@ -126,3 +125,2 @@ fn.apply(void 0, arguments); | ||
}]); | ||
return Plugin; | ||
@@ -140,5 +138,5 @@ }(); | ||
try { | ||
for (var _iterator2 = hook[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) { | ||
for (var _iterator2 = (0, _getIterator2.default)(hook), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) { | ||
var reducerObj = _step2.value; | ||
ret = _objectSpread({}, ret, reducerObj); | ||
ret = (0, _objectSpread2.default)({}, ret, reducerObj); | ||
} | ||
@@ -170,3 +168,3 @@ } catch (err) { | ||
try { | ||
for (var _iterator3 = hook[Symbol.iterator](), _step3; !(_iteratorNormalCompletion3 = (_step3 = _iterator3.next()).done); _iteratorNormalCompletion3 = true) { | ||
for (var _iterator3 = (0, _getIterator2.default)(hook), _step3; !(_iteratorNormalCompletion3 = (_step3 = _iterator3.next()).done); _iteratorNormalCompletion3 = true) { | ||
var reducerEnhancer = _step3.value; | ||
@@ -173,0 +171,0 @@ reducer = reducerEnhancer(reducer); |
"use strict"; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
@@ -8,2 +10,4 @@ value: true | ||
var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread")); | ||
var _invariant = _interopRequireDefault(require("invariant")); | ||
@@ -17,8 +21,2 @@ | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; } | ||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | ||
function prefixedDispatch(dispatch, model) { | ||
@@ -29,3 +27,3 @@ return function (action) { | ||
(0, _warning.default)(type.indexOf("".concat(model.namespace).concat(_constants.NAMESPACE_SEP)) !== 0, "dispatch: ".concat(type, " should not be prefixed with namespace ").concat(model.namespace)); | ||
return dispatch(_objectSpread({}, action, { | ||
return dispatch((0, _objectSpread2.default)({}, action, { | ||
type: (0, _prefixType.default)(type, model) | ||
@@ -32,0 +30,0 @@ })); |
"use strict"; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
@@ -8,2 +10,4 @@ value: true | ||
var _keys = _interopRequireDefault(require("@babel/runtime/core-js/object/keys")); | ||
var _warning = _interopRequireDefault(require("warning")); | ||
@@ -15,6 +19,4 @@ | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function prefix(obj, namespace, type) { | ||
return Object.keys(obj).reduce(function (memo, key) { | ||
return (0, _keys.default)(obj).reduce(function (memo, key) { | ||
(0, _warning.default)(key.indexOf("".concat(namespace).concat(_constants.NAMESPACE_SEP)) !== 0, "[prefixNamespace]: ".concat(type, " ").concat(key, " should not be prefixed with namespace ").concat(namespace)); | ||
@@ -21,0 +23,0 @@ var newKey = "".concat(namespace).concat(_constants.NAMESPACE_SEP).concat(key); |
"use strict"; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
@@ -9,2 +11,4 @@ value: true | ||
var _getIterator2 = _interopRequireDefault(require("@babel/runtime/core-js/get-iterator")); | ||
var _warning = _interopRequireDefault(require("warning")); | ||
@@ -16,4 +20,2 @@ | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function run(subs, model, app, onError) { | ||
@@ -56,3 +58,3 @@ var funcs = []; | ||
try { | ||
for (var _iterator = funcs[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { | ||
for (var _iterator = (0, _getIterator2.default)(funcs), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { | ||
var unlistener = _step.value; | ||
@@ -59,0 +61,0 @@ unlistener(); |
"use strict"; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
@@ -16,4 +18,2 @@ value: true | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
var isArray = Array.isArray.bind(Array); | ||
@@ -20,0 +20,0 @@ exports.isArray = isArray; |
{ | ||
"name": "dva-core", | ||
"version": "1.2.0", | ||
"version": "1.2.1", | ||
"description": "The core lightweight library for dva, based on redux and redux-saga.", | ||
@@ -5,0 +5,0 @@ "repository": { |
@@ -14,1 +14,2 @@ # dva-core | ||
MIT | ||
15
60093
1680