schools.js 616 Bytes
import { queryWXSchool } from '../services/devutil'

export default {

    namespace: 'schools',
    state : {
        list : [],
    },

    effects:{
        *fetch({payload},{call,put}){
            const response = yield call(queryWXSchool,payload);
            yield put({
                type : 'querySch',
                payload: Array.isArray(response)?response:[],
            });
        },
    },

    reducers:{
        querySch(state,action){
            console.log('reducers');
            return {
                ...state,
                list:action.payload,
            };
        },
    },

};