import { Toast } from 'antd-mobile'; import { getFciDogById } from '../services/index'; const COMMON_STATE = { typeNo: null, data: {}, }; export default { state: COMMON_STATE, reducers: { clearState(state, { payload }) { return { ...COMMON_STATE }; }, updateState(state, { payload }) { return { ...state, ...payload }; }, }, effects: { *getFciDogById({ payload }, { call, put, select }) { const data = yield call(getFciDogById, { ...payload }); if (data.rc === 0) { yield put({ type: 'updateState', payload: { data: data['0'], }, }); } else { Toast.fail(data.msg, 2); } }, }, subscriptions: { // setupHistory({ dispatch, history }) { // history.listen(location => {}); // }, }, };