Results 8 comments of 七色枫叶

我也出现了这个问题 ,我的element 版本是 2.13.2,多次选择后浏览器渲染进程卡住,cpu占用到100,其他tab不受影响。我的chrome是104

![image](https://user-images.githubusercontent.com/6779783/177674461-a918b2d4-18bf-4ea0-9fa9-e942f289a5eb.png) 就是因为这次代码更新引起的

你好,我写了例子工程,可以复现这个问题,并且我也找到了出现这个问题的原因,是在切换回路由的时候同时调用了主工程菜单导致,能给我一下你的邮件或者联系方式吗?我发例子工程给你,因为工程涉及到一些内部项目结构,不太想把这个程序放到git上,

我发现这个问题的根本原因就是因为在代码里面通过get的代理监听了所有的对象变化然后处理样式是否是当前已加载的样式,再处理是否要加载新样式,这里有一个问题如果在切换路由的同时去改变页面的布局这种情况会有很多的Object属性发生变化,导致这个切换样式的判断事件无法在一帧之内完成,就会导致样式没有加载样式,特别是样式是挂在母工程上的,因为母工程的路由本来就不用需要去下载子工程的代码可以直接跳转页面。所以有两个方法可以解决 1. 就是我上面说的改qiankun的源码 2. 是在路由值守里面增加一个延时 ``` router.beforeEach(async (to, from, next) => { if (hasToken) { // 这里获取一下当前的用户权限,主要是防止每次访问页面都要重新注册路由 const hasRoles = store.getters.roles && store.getters.roles.length > 0; if (hasRoles) { // !!!!!!...

@ zhaojiakun6 不是的 我这边是在切换路由的时候加了一个延时解决的。 `router.beforeEach(async (to, from, next) => { if (hasToken) { // 这里获取一下当前的用户权限,主要是防止每次访问页面都要重新注册路由 const hasRoles = store.getters.roles && store.getters.roles.length > 0; if (hasRoles) { // !!!!!! 发现就是在切换路由的时候因为业务需求需要根据路由的标记切换左侧的目录 就会引起这个问题...

How can I solve this problem that I also encounter