schools.js
645 Bytes
import { queryWXSchool } from '../services/devutil'
export default {
namespace: 'schools',
state : {
data:{
list : [],
pagination: {},
}
},
effects:{
*fetch({payload},{call,put}){
const response = yield call(queryWXSchool,payload);
yield put({
type : 'querySch',
payload: Array.isArray(response.list) ? response : [],
});
},
},
reducers:{
querySch(state,action){
return {
...state,
data:action.payload,
};
},
},
};