收藏
回答

wx.reLaunch(Object object) 二次编译运行时没有调用要页面onUnload?

问题描述:

wx.reLaunch(Object object) 组件,在首次编译运行时,调用了要关闭页面的onUnload方法,第二次编译运行是却没有调用,第三次编译运行又调用了,第四次没调用.......

代码思路:

再编译运行的时候用自定义编译进入场景为1007,页面地址为pages/index/index ; 然后在app.js中用onShow: function (options)监听,

如果scene为1007,且指定参数为空,就调用wx.reLaunch。然后就出现以上问题

代码:

app.js

onShow: function (options) {

let scene = options.scene;

if(scene == 1007){

wx.reLaunch({

      url: "/pages/logs/logs",

    })

}




回答关注问题邀请回答
收藏

1 个回答

  • Cjiang
    Cjiang
    2021-07-02

    用真机试试?

    2021-07-02
    有用
    回复 1
    • ៚你的微笑•ᴗ•
      ៚你的微笑•ᴗ•
      2021-08-04
      此处有坑!!A页面relaunch到B然后navigateTo到C页 此时返回竟然会触发A页面的onUnload!无比神奇的小程序框架!!
      2021-08-04
      1
      回复
登录 后发表内容