Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

多 tabs 未来是否支持微前端吗? #496

Open
johanazhu opened this issue Dec 22, 2022 · 14 comments
Open

多 tabs 未来是否支持微前端吗? #496

johanazhu opened this issue Dec 22, 2022 · 14 comments
Assignees

Comments

@johanazhu
Copy link

现阶段如果做微前端应用,假设都是 umi + ant design pro 开发应用,如文档 所说,这样,多标签就标签名就一直是基座路由里的name,而不是子应用下的路由的名字

PS:如果未来不支持,有什么解决思路吗

@johanazhu
Copy link
Author

基座 tabs,控制的是当前路由下(主应用)的路径即对应的名字,如果子应用是个「某个路由下所有的页面」,例如/app1/*,那么获取不到正确的 name,如何解决

@xiaohuoni xiaohuoni changed the title 未来是否支持微前端吗? 多 tabs 未来是否支持微前端吗? Jan 29, 2023
@xiaohuoni
Copy link
Member

思路:感觉通过父子应用通讯能拿到正确展示信息。
暂时没有时间处理,感兴趣的朋友可以试试。

@johanazhu
Copy link
Author

2个月过去了,自己尝试了写解决,还是不行。思路是从子应用中拿到路由,然后给基座(主应用),在基座中 keep-alive。但没解决,人生十有八九不如意

@xiaohuoni
Copy link
Member

你一定要解这个问题吗?那我找个时间看下了。😊

@xiaohuoni xiaohuoni self-assigned this Mar 23, 2023
@xiaohuoni
Copy link
Member

@johanazhu 你的现有成果能搞个 demo 给我的话,可能更符合你的需求。

@johanazhu
Copy link
Author

你一定要解这个问题吗?那我找个时间看下了。😊

那真是麻烦你了 😆

@johanazhu
Copy link
Author

johanazhu commented Mar 24, 2023

@xiaohuoni ,你好,demo做好了,地址在这里:https://github.com/johanazhu/antdesignpro-qiankun-tabs

@yqwoe
Copy link

yqwoe commented Mar 26, 2023

正常来说你不是在基座加载动态路由吗?其实还有个问题,qiankun+keepalive会有重复加载的问题;

@johanazhu
Copy link
Author

正常来说你不是在基座加载动态路由吗?其实还有个问题,qiankun+keepalive会有重复加载的问题;

1.正常来说你不是在基座加载动态路由吗?
在基座加载动态路由和不在基座加载动态路由有什么区别,我是通过路由分配方式的方式来加载子路由,所以当用 keep-alive 时 tab 名都是 app1 或者 app2

2.qiankun+keepalive会有重复加载的问题
哦,加载就加载吧

@yqwoe
Copy link

yqwoe commented Mar 27, 2023

这个重复加载会和tabs标签数量一样,一个页面会调用接口N次

@Echonessy
Copy link

有解决方案吗,我也遇到了

@johanazhu
Copy link
Author

有解决方案吗,我也遇到了

没有哦,要么像我一样改方案,要么按 xiaohuoni 的思路自研一下

@Echonessy
Copy link

Echonessy commented Aug 31, 2023 via email

@johanazhu
Copy link
Author

您好,我是Dyton,您的邮件我已收到。

您好,我是 Johanazhu,您的回复我已收到

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants