import { message } from 'antd'; import undoable, { StateWithHistory } from 'redux-undo'; import { Reducer, AnyAction } from 'redux'; import React from 'react'; export const dva = { config: { onError(e: Error) { message.error(e.message, 3); }, onReducer: (reducer: Reducer) => { let undoReducer = undoable(reducer); return function (state: StateWithHistory, action: AnyAction) { let newState = undoReducer(state, action); let router = newState.present.router ? newState.present.router : newState.present.routing; return { ...newState, router: router }; }; }, }, };