Ant-design-pro: 面包屑刷新页面后显示异常

Created on 21 Dec 2018  ·  10Comments  ·  Source: ant-design/ant-design-pro

antd pro: 2.1.1
拉下代码后,添加从后台请求菜单: getUserMenu
修改models/menu.js

import { getUserMenu } from '../services/admin';
*getMenuData({ payload }, { call, put }) {
      const { routes, authority } = payload;
      const response = yield call(getUserMenu);
      console.log(response);
      const menuData = filterMenuData(memoizeOneFormatter(routes, authority));
      const breadcrumbNameMap = memoizeOneGetBreadcrumbNameMap(menuData);
      yield put({
        type: 'save',
        payload: { menuData, breadcrumbNameMap },
      });
    },

访问详情页->基础详情页:
基础详情页面包屑正常显示:首页/详情页/基础详情页
按F5刷新界面后,面包屑显示异常首页,后面的详情页/基础详情页不见了

Most helpful comment

@jeffmxzhao
image

All 10 comments

@hanwenbo 不知道你有没有遇到这个问题

第一次进入会有问题?

面包屑里自动获取的时候 有上级从名称怎么去掉啊 这样了:首页/menu.测试新建菜单/menu.测试新建菜单.测试新建页面

@chenshuai2144 如图所示,第一次没有异常,刷新后出现的,

@chenshuai2144 我发现设置Table->defaultExpandAllRows属性值为true,刷新页面后也会出现此问题

还有之前的问题好像都是刷新后出现异常 #3165

@chenshuai2144 如图所示,第一次没有异常,刷新后出现的,

一开始 menuData 还没取到值时,获取面包屑时 被memoizeOne缓存了

用 master 的最新代码。

@jeffmxzhao
image

@jeffmxzhao 您好 刚看到 我没遇到 因为我把面包屑删除了 这次没用到,看下官方提交的记录 保持更新

@afc163 同步至最新代码,问题依旧
@wangxulong 用你的方法,问题得到解决,谢谢,另外Table中的defaultExpandAllRows设置为true,刷新后是否是这样的情况

Was this page helpful?
0 / 5 - 0 ratings

Related issues

skyFi picture skyFi  ·  3Comments

kaoding picture kaoding  ·  3Comments

yadongxie150 picture yadongxie150  ·  3Comments

cheung1111 picture cheung1111  ·  3Comments

lvzheng0404 picture lvzheng0404  ·  3Comments