Open LAMMUpro opened 1 month ago
query参数传递带query的url时在对应子应用使用useRoute().query拿到的值和期望值不太一样,如/admin/appA?appA=/microappA/testUrl?iframeUrl=https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=%E6%B5%8B%E8%AF%95query%E4%BC%A0%E5%8F%82&timeStamp=test
调用这个方法跳转到下面这个url: http://localhost:2667/admin/appA?appA=%2FmicroappA%2FtestUrl%3FiframeUrl%25M2https%3A%2F%2Fwww.baidu.com%2Fs%3Fie%25M2utf-8%25M1f%25M28%25M1rsv_bp%25M21%25M1rsv_idx%25M21%25M1tn%25M2baidu%25M1wd%25M2%E6%B5%8B%E8%AF%95query%E4%BC%A0%E5%8F%82%25M1timeStamp%25M2test%25M1timeStamp%25M21722916337900
主应用:https://gitee.com/LAMMUpro/microapp-vite-admin.git 子应用A:https://gitee.com/LAMMUpro/microapp-vite-app-a.git
看样子是编码冲突了,需要给子应用多一层编码
问题描述
query参数传递带query的url时在对应子应用使用useRoute().query拿到的值和期望值不太一样,如/admin/appA?appA=/microappA/testUrl?iframeUrl=https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=%E6%B5%8B%E8%AF%95query%E4%BC%A0%E5%8F%82&timeStamp=test
上传截图
调用这个方法跳转到下面这个url: http://localhost:2667/admin/appA?appA=%2FmicroappA%2FtestUrl%3FiframeUrl%25M2https%3A%2F%2Fwww.baidu.com%2Fs%3Fie%25M2utf-8%25M1f%25M28%25M1rsv_bp%25M21%25M1rsv_idx%25M21%25M1tn%25M2baidu%25M1wd%25M2%E6%B5%8B%E8%AF%95query%E4%BC%A0%E5%8F%82%25M1timeStamp%25M2test%25M1timeStamp%25M21722916337900
复现仓库
主应用:https://gitee.com/LAMMUpro/microapp-vite-admin.git 子应用A:https://gitee.com/LAMMUpro/microapp-vite-app-a.git
复现步骤
环境信息