收藏
回答

onUnload方法BUG

问题模块
API和组件

onUnload:function(){

console.log("unload")

wx.switchTab({

url: '../home/home',

})

},

当用户点击左上方退出按钮时,执行两端代码,第一步输出“unload”,第二步切换到homeTab页面;但是当用户第一次点击按钮时console.log("unload")语句执行,wx.switchTab({url: '../home/home',})语句不执行,只有当用户第二次点击退出按钮时,wx.switchTab({url: '../home/home',})语句才执行!!求官方尽快修复



最后一次编辑于  2017-12-11  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

8 个回答

  • LastLeaf
    LastLeaf
    2017-12-18

    是指卸载之后位于页面栈顶的页面。

    2017-12-18
    赞同
    回复
  • LastLeaf
    LastLeaf
    2017-12-14

    其实这里是因为 unload 时当前页面已被卸载,当前路径已经变成另一个页面了。

    2017-12-14
    赞同
    回复
  • LastLeaf
    LastLeaf
    2017-12-14

    navigateTo 的 url 可以用绝对路径,以 / 开头。

    2017-12-14
    赞同
    回复
  • LastLeaf
    LastLeaf
    2017-12-13

    在 unload 时执行这一句,url 的相对路径可能不是你预期的。试试使用绝对路径?

    2017-12-13
    赞同
    回复
  • LastLeaf
    LastLeaf
    2017-12-12

    你好,请问这个onUnload是哪个页面的呢?

    2017-12-12
    赞同
    回复
  • 任东
    任东
    2017-12-16

    当前页面已被卸载,当前路径已经变成另一个页面了;:“另一个页面”是指上一个页面吗?

    2017-12-16
    赞同
    回复
  • 任东
    任东
    2017-12-14

    哦哦,不管怎么说这是一个问题!还是希望早些修复吧,另外小程序中组件的绝对路径很多人不知道如何写,我百度没查到,问人没回复,可不可以给我说下哈

    2017-12-14
    赞同
    回复
  • 任东
    任东
    2017-12-13

    login页面。总体情况如下:用户处于未登录状态时,点击mine页面自动进入login页面,考虑到用户进入登录页面后会点击左上方退出按钮,因此设置用户点击左上方退出按钮时页面自动切回home页面不退入mine页面;

    2017-12-13
    赞同
    回复