关于路由相关api的success,complete等回调函数触发时机的疑问
发布于 6 年前 作者 jun18 6575 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

wx.navigateTo,complete回调的触发时机 ,开发者工具和真机表现不一致,在真机不同微信版本中表现也不一致。

之前在要跳转到的页面实例化之后触发的,能在回调中通过getCurrentPages()获取到要跳转页面的实例对象,在真机上是这样,但在开发者工具上一直不行,考虑到工具和真机的差异,也就没管而是直接用了。

升级到微信7.0后,不知道是不是底层有变动(反正浏览器内核是更新到了v67),在真机上complete的回调中取不到要跳转页面的实例对象,似乎是还没实例化完成。

  • 预期表现

wx.navigateTo的success,complete回调在跳转后的页面实例化完成后触发

  • 复现路径
  • 提供一个最简复现 Demo
2 回复

哈哈哈 并没有遇见过。。你在回调里做啥了啊。。建议去新页面onShow||onLoad里完成吧

回到顶部