前端页面获取不到url上参数值

前端页面获取不到url上参数值

定位:是否是hash模式下

**背景:**app应用,分子模块和子应用,两个共用同一套代码,但会存在差异,这时候需要去区分,我们可以从原生里获取到路径,这里会涉及到一个问题,由于我们原生子模块走的是安卓本地,所以用的是hash模式,hash模式下会导致,正常使用路由获取,获取不到问题。

解决方法一:

复制代码
const isShowBack = ref("")
onMounted(async () => {
  // eg: 你需要区分的参数是isShowBack
  isShowBack.value = !!new URL(window.location.href).searchParams.get('isShowBack')
})

解决方法二:

路由配置文件router/index.js

js 复制代码
/* hash模式下,url参数调整位置 */
if (window.location.search) {
  const searchStr = window.location.search.replace('?', '')
  let split = '?'
  if (window.location.hash.indexOf('?') != -1) {
    split = '&'
  }
  setTimeout(() => {
    window.location.href = `${window.location.origin}${window.location.pathname}${window.location.hash}${split}${searchStr}`
  }, 0)
}

export default router

页面正常使用route.query获取即可

相关推荐
donecoding37 分钟前
一个 sudo 引发的血案:npm 全局包权限错乱彻底修复
前端·node.js·前端工程化
风骏时光牛马41 分钟前
Raku正则匹配与数据批量处理实操案例
前端
nbwenren44 分钟前
2026实测:Gemini 3 镜像站视觉能力实践——拍照原型图,一键生成 HTML+CSS 代码
前端·css·html
Lee川1 小时前
Prisma 实战指南:像搭积木一样设计古诗词数据库
前端·数据库·后端
jinanwuhuaguo1 小时前
(第二十九篇)OpenClaw 实时与具身的跃迁——从异步孤岛到数字世界的“原住民”
前端·网络·人工智能·重构·openclaw
广州华水科技1 小时前
深度测评2026年单北斗GNSS位移监测系统推荐,与高口碑变形监测设备一同引领行业新风尚
前端
Alice-YUE2 小时前
【js高频八股】防抖与节流
开发语言·前端·javascript·笔记·学习·ecmascript
是上好佳佳佳呀3 小时前
【前端(十一)】JavaScript 语法基础笔记(多语言对比)
前端·javascript·笔记
CDN3604 小时前
排查实录:网站偶发502/504错误?360CDN回源超时配置与日志分析技巧
前端·数据库