SilurianYang / uni-simple-router

A simple, lightweight 'uni-app' routing plugin
https://v2.hhyang.cn/v2/
MIT License
749 stars 163 forks source link

keepUniOriginNav: true时,APP端无法正常跳转 #388

Closed bmxy860815 closed 1 year ago

bmxy860815 commented 2 years ago

问题描述 [问题描述:尽可能简洁清晰地把问题描述清楚] 已有项目中引入uni-simple-router, 为减少原来不需要路由守卫的模块修改,启用了keepUniOriginNav的选项,H5端表现正常,APP-PLUS环境无法正常跳转

复现步骤 [复现问题的步骤]

  1. 按照文档步骤引入uni-simple-router
  2. 运行项目,ios端白屏,andriod端可进入首页,但点击跳转无反应,控制台无报错信息
  3. 再次点击时报跳转中错误

[或者可以直接贴源代码]

预期结果 uni.navigateTo走框架的路由跳转 this.$Router.push 会有路由守卫且正常完成跳转

实际结果 [这里请贴上你的报错截图或文字] uni.navigateTo正常 this.$Router.push 时 会走到beforeEach ,但会卡主无法完成跳转 image

系统信息:

补充信息 keepUniOriginNav为false时表现正常,但由于无法支持相对路径,修改点较多,故期望保留原生跳转方式

SilurianYang commented 2 years ago

keepUniOriginNav 到目前为止 这个参数是内部使用的,并没有启到任何作用。所以目前关闭是一定会报错的。保留以下配置

keepUniOriginNav:false
SilurianYang commented 1 year ago

请关注 V3.0 版本,该特性在 V3.0 版本中可用