j***@163.com
j***@163.com
  • 发布:2023-03-24 11:44
  • 更新:2023-06-21 10:54
  • 阅读:388

【报Bug】使用uni.redirectTo()跳转同一路由,subNvue窗口首次未在onload中调用uni.$on

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: windows11

HBuilderX类型: 正式

HBuilderX版本号: 3.7.8

手机系统: Android

手机系统版本号: Android 12

手机厂商: OPPO

手机机型: 一加ace

页面类型: nvue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

进入a路由,打开subNvue窗口,正常在onload中调用uni.$on, 点击某个按钮使用uni.redirectTo()跳转a路由,问题:第一次打开subNvue,发现没有调用uni.$on,导致子窗口未获取数据。第二次打开subnvue,调用了uni.$on,才拿到正确的数据

预期结果:

第一次也能调用uni.$on

实际结果:

第一次未调用

bug描述:

使用uni.redirectTo()跳转相同路由下,子窗口第一次不调用uni.$on,第二次以后会调用

2023-03-24 11:44 负责人:无 分享
已邀请:
蜗牛小弟

蜗牛小弟

我也遇到这个问题了,用uni.navigateTo跳转当前路由,只是改变了路由参数,这时候subNVue窗口出现异常。
我改成uni.redirectTo()就遇到了这个问题

  • j***@163.com (作者)

    可以看下这个,应该对你有帮助https://ask.dcloud.net.cn/question/105787

    2023-07-03 16:33

  • while

    回复 j***@163.com: 作者大大解决这个问题了吗,首次不触发

    2024-01-26 15:46

要回复问题请先登录注册