areas.js
560 Bytes
import { queryWXArea } from '../services/devutil'
export default {
namespace: 'areas',
state : {
list : [],
},
effects:{
*fetch({payload},{call,put}){
const response = yield call(queryWXArea,payload);
yield put({
type : 'loadDatas',
payload : response,
});
}
},
reducers:{
loadDatas(state,action){
return {
...state,
list:action.payload.list,
};
},
},
};