动态菜单和动态路由的 antd pro

monitor.js 443B

1234567891011121314151617181920212223242526272829
  1. import { queryTags } from '../services/api';
  2. export default {
  3. namespace: 'monitor',
  4. state: {
  5. tags: [],
  6. },
  7. effects: {
  8. *fetchTags(_, { call, put }) {
  9. const response = yield call(queryTags);
  10. yield put({
  11. type: 'saveTags',
  12. payload: response.list,
  13. });
  14. },
  15. },
  16. reducers: {
  17. saveTags(state, action) {
  18. return {
  19. ...state,
  20. tags: action.payload,
  21. };
  22. },
  23. },
  24. };