JoeyKo пре 7 година
родитељ
комит
4c8ef953e5
2 измењених фајлова са 20 додато и 1 уклоњено
  1. 13 0
      src/models/list.js
  2. 7 1
      src/pages/List/Articles.js

+ 13 - 0
src/models/list.js

@@ -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),
+      };
+    },
   },
 };

+ 7 - 1
src/pages/List/Articles.js

@@ -19,7 +19,13 @@ const pageSize = 5;
 }))
 class SearchList extends Component {
   componentDidMount() {
-    this.fetchMore();
+    const { dispatch } = this.props;
+    dispatch({
+      type: 'list/fetch',
+      payload: {
+        count: 5,
+      },
+    });
   }
 
   setOwner = () => {