You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
454 B

import { query } from '@/services/user';
export default {
namespace: 'user',
state: {
list: [],
},
effects: {
*query(_, { put }) {
const { data } = yield query();
yield put({
type: 'querySuccess',
payload: {
list: data,
},
});
},
},
reducers: {
querySuccess(state, { payload }) {
state.list = payload.list;
return {
...state,
};
},
},
};