收藏
回答

在App()函数中onLaunch生命周期中做页面跳转,页面会加载2次

问题模块 框架类型 问题类型 终端类型 微信版本 基础库版本
框架 小程序 Bug 工具 6.6.7 1.7.0

在App()函数中onLaunch生命周期中页面跳转,跳转后的页面会被加载2次,然后会报“导航已存在错误”错误

App({
   onLaunch: function () {
            wx.navigateTo({
               url: 'pages/A/a'
           })

   }

})



这是什么原因?

最后一次编辑于  2018-06-21
回答关注问题邀请回答
收藏

1 个回答

  • 卢霄霄
    卢霄霄
    2018-06-21

    试试用 wx.reLaunch

    估计是个异步的行为,最开始打开页面的操作已经在任务队列里了。

    2018-06-21
    赞同
    回复 3
    • 二十二元次的汪星人类
      二十二元次的汪星人类
      2018-06-21

      对,原因是这样。

      按需求为了适配   wx.getUserInfo  api 的调整,又得改了...

      2018-06-21
      回复
    • 卢霄霄
      卢霄霄
      2018-06-21回复二十二元次的汪星人类

      为了不让大家太悠闲,有个积极努力的姿态

      2018-06-21
      回复
    • 二十二元次的汪星人类
      二十二元次的汪星人类
      2018-06-21回复卢霄霄

      这样一改,登录又不便捷了

      2018-06-21
      回复