29 lines
496 B
Java
29 lines
496 B
Java
import { queryProjectNotice } from '@/services/api';
|
|
|
|
export default {
|
|
namespace: 'project',
|
|
|
|
state: {
|
|
notice: [],
|
|
},
|
|
|
|
effects: {
|
|
*fetchNotice(_, { call, put }) {
|
|
const response = yield call(queryProjectNotice);
|
|
yield put({
|
|
type: 'saveNotice',
|
|
payload: Array.isArray(response) ? response : [],
|
|
});
|
|
},
|
|
},
|
|
|
|
reducers: {
|
|
saveNotice(state, action) {
|
|
return {
|
|
...state,
|
|
notice: action.payload,
|
|
};
|
|
},
|
|
},
|
|
};
|