umi.js model模板

import { queryTopicList } from '@/services/topic';

export default {
  namespace: 'topic',
  state: {
    topicList: [],
  },

  effects: {
    *queryTopicList({ payload }, { call, put }) {
      const response = yield call(queryTopicList, payload);
      if (response.code === 0) {
        yield put({
          type: 'saveTopicList',
          payload: {
            data: response,
          },
        });
      } else {
        // eslint-disable-next-line no-console
        console.log('request failed');
      }
    },
  },

  reducers: {
    saveTopicList(state, action) {
      return {
        ...state,
      };
    },
  },
};

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容