mock平台

menu.js 471B

123456789101112131415161718192021222324252627
  1. // Actions
  2. const CHANGE_MENU_ITEM = 'yapi/menu/CHANGE_MENU_ITEM';
  3. // Reducer
  4. const initialState = {
  5. curKey: '/' + window.location.hash.split('/')[1]
  6. };
  7. export default (state = initialState, action) => {
  8. if (action.type === CHANGE_MENU_ITEM) {
  9. return {
  10. ...state,
  11. curKey: action.data
  12. };
  13. } else {
  14. return state;
  15. }
  16. };
  17. // Action Creators
  18. export function changeMenuItem(curKey) {
  19. return {
  20. type: CHANGE_MENU_ITEM,
  21. data: curKey
  22. };
  23. }