|
|
@@ -15,6 +15,13 @@ export default {
|
|
|
payload: Array.isArray(response) ? response : [],
|
|
|
});
|
|
|
},
|
|
|
+ *appendFetch({ payload }, { call, put }) {
|
|
|
+ const response = yield call(queryFakeList, payload);
|
|
|
+ yield put({
|
|
|
+ type: 'appendList',
|
|
|
+ payload: Array.isArray(response) ? response : [],
|
|
|
+ });
|
|
|
+ },
|
|
|
*submit({ payload }, { call, put }) {
|
|
|
let callback;
|
|
|
if (payload.id) {
|
|
|
@@ -37,5 +44,11 @@ export default {
|
|
|
list: action.payload,
|
|
|
};
|
|
|
},
|
|
|
+ appendList(state, action) {
|
|
|
+ return {
|
|
|
+ ...state,
|
|
|
+ list: state.list.concat(action.payload),
|
|
|
+ };
|
|
|
+ },
|
|
|
},
|
|
|
};
|