dva-core
Advanced tools
Comparing version 2.0.3 to 2.0.4
@@ -9,6 +9,7 @@ import _objectSpread from '@babel/runtime/helpers/esm/objectSpread'; | ||
import isPlainObject from 'is-plain-object'; | ||
import _toConsumableArray from '@babel/runtime/helpers/esm/toConsumableArray'; | ||
import _toArray from '@babel/runtime/helpers/esm/toArray'; | ||
import warning from 'warning'; | ||
import _classCallCheck from '@babel/runtime/helpers/esm/classCallCheck'; | ||
import _createClass from '@babel/runtime/helpers/esm/createClass'; | ||
import _toConsumableArray from '@babel/runtime/helpers/esm/toConsumableArray'; | ||
import flatten from 'flatten'; | ||
@@ -102,3 +103,8 @@ import win from 'global/window'; | ||
if (isArray(reducers)) { | ||
model.reducers[0] = prefix(reducers[0], namespace, 'reducer'); | ||
// 需要复制一份,不能直接修改 model.reducers[0], 会导致微前端场景下,重复添加前缀 | ||
var _reducers = _toArray(reducers), | ||
reducer = _reducers[0], | ||
rest = _reducers.slice(1); | ||
model.reducers = [prefix(reducer, namespace, 'reducer')].concat(_toConsumableArray(rest)); | ||
} else { | ||
@@ -105,0 +111,0 @@ model.reducers = prefix(reducers, namespace, 'reducer'); |
@@ -90,2 +90,6 @@ 'use strict'; | ||
function _toArray(arr) { | ||
return _arrayWithHoles(arr) || _iterableToArray(arr) || _nonIterableRest(); | ||
} | ||
function _toConsumableArray(arr) { | ||
@@ -228,3 +232,8 @@ return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread(); | ||
if (isArray(reducers)) { | ||
model.reducers[0] = prefix(reducers[0], namespace, 'reducer'); | ||
// 需要复制一份,不能直接修改 model.reducers[0], 会导致微前端场景下,重复添加前缀 | ||
var _reducers = _toArray(reducers), | ||
reducer = _reducers[0], | ||
rest = _reducers.slice(1); | ||
model.reducers = [prefix(reducer, namespace, 'reducer')].concat(_toConsumableArray(rest)); | ||
} else { | ||
@@ -231,0 +240,0 @@ model.reducers = prefix(reducers, namespace, 'reducer'); |
{ | ||
"name": "dva-core", | ||
"version": "2.0.3", | ||
"version": "2.0.4", | ||
"description": "The core lightweight library for dva, based on redux and redux-saga.", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
@@ -22,3 +22,5 @@ import warning from 'warning'; | ||
if (isArray(reducers)) { | ||
model.reducers[0] = prefix(reducers[0], namespace, 'reducer'); | ||
// 需要复制一份,不能直接修改 model.reducers[0], 会导致微前端场景下,重复添加前缀 | ||
const [reducer, ...rest] = reducers; | ||
model.reducers = [prefix(reducer, namespace, 'reducer'), ...rest]; | ||
} else { | ||
@@ -25,0 +27,0 @@ model.reducers = prefix(reducers, namespace, 'reducer'); |
100385
2848