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

应用没有打开的时候主应用怎么切换到子应用下的某个菜单 #906

Open
hsiangleev opened this issue Sep 15, 2023 · 4 comments
Labels
discussion discuss feature Planned functions router

Comments

@hsiangleev
Copy link

hsiangleev commented Sep 15, 2023

问题描述

  1. 子应用没有打开的时候,或者先打开再关闭子应用页面
  2. 使用microApp.router.push无法切换,报navigation failed, app does not exist or is inactive警告(子应用跳转到其他子应用也是报的这个警告)
  3. 可以自动检测该子应用是否打开吗,没有打开的话先检测再打开,因为切换的目的就是为了打开和切换
  4. 或者有没有提供一个打开某个应用的方法

环境信息

  • micro-app版本:"^1.0.0-beta.6",
  • 主应用前端框架&版本:vue3-vite
  • 子应用前端框架&版本:vue3-vite
  • 构建工具&版本:vite4
@bailicangdu bailicangdu added feature Planned functions router discussion discuss labels Sep 18, 2023
@bailicangdu
Copy link
Member

1、如果要设置子应用渲染时的默认页面,可以设置default-page https://micro-zoe.com/docs/1.x/#/zh-cn/router?id=%e8%ae%be%e7%bd%ae%e9%bb%98%e8%ae%a4%e9%a1%b5%e9%9d%a2
2、子应用打开是由基座的路由控制的,微前端没办法知道基座路由和子应用的对应关系,没办法主动打开某一个子应用

@hsiangleev
Copy link
Author

  1. 默认页面好像必须要设置虚拟路由,那如果不用虚拟路由怎么配置呢
  2. 在设置keep-alive的情况下,从A应用的a页面跳转到B应用,然后再从B应用跳转到A应用的b页面,会产生闪烁,因为它会先回到之前的a页面,然后再到b页面,这种情况应该怎么解决 img

@yuxuan-ctrl
Copy link
Contributor

这里去激活某个子应用,可以通过控制级左右应用的路由去操作,然后再跳转到对应子应用的路由页面

@trry-hub
Copy link

  1. 默认页面好像必须要设置虚拟路由,那如果不用虚拟路由怎么配置呢

  2. 在设置keep-alive的情况下,从A应用的a页面跳转到B应用,然后再从B应用跳转到A应用的b页面,会产生闪烁,因为它会先回到之前的a页面,然后再到b页面,这种情况应该怎么解决 img

        [
          
        
            ![img](https://camo.githubusercontent.com/99297848dd9bcd313cf75840cd0e69f8c7f4955e886decdda1769d7e6eb2bb8c/68747470733a2f2f696d616765732e687369616e676c65652e636e2f7073312f3833383462356465326130302e676966)
          ](https://camo.githubusercontent.com/99297848dd9bcd313cf75840cd0e69f8c7f4955e886decdda1769d7e6eb2bb8c/68747470733a2f2f696d616765732e687369616e676c65652e636e2f7073312f3833383462356465326130302e676966)
        
        
          
            
              
            
            
              
              
            
          
          [
            
              
            
          ](https://camo.githubusercontent.com/99297848dd9bcd313cf75840cd0e69f8c7f4955e886decdda1769d7e6eb2bb8c/68747470733a2f2f696d616765732e687369616e676c65652e636e2f7073312f3833383462356465326130302e676966)
    

有方案了么

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discussion discuss feature Planned functions router
Projects
None yet
Development

No branches or pull requests

4 participants