前端页面获取不到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获取即可

相关推荐
粥里有勺糖17 小时前
视野修炼-技术周刊第129期 | 上一次古法编程是什么时候
前端·javascript·github
whuhewei17 小时前
JS获取CSS动画的旋转角度
前端·javascript·css
蓝黑202017 小时前
Vue组件通信之v-model
前端·javascript·vue
像素之间17 小时前
为什么运行时要加set NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve
前端·javascript·vue.js
M ? A17 小时前
Vue转React实战:defineProps精准迁移实战
前端·javascript·vue.js·经验分享·react.js·开源·vureact
西陵17 小时前
别再写 Prompt 了Spec Mode 才是下一代 AI 编程范式
前端·人工智能·ai编程
如意猴17 小时前
【前端】002--怎样制作一个简历界面?
开发语言·前端·javascript
NickJiangDev18 小时前
Elpis Schema 动态组件与表单:配置驱动的完整 CRUD 闭环
前端
kerli18 小时前
Compose 组件:Box 核心参数及其 Bias 算法
android·前端
luckyCover18 小时前
TypeScript学习系列(二):高级类型篇
前端·typescript