收藏
回答

在使用navigateBack返回上一层调用上一层调用函数时,页面返回了多层

问题模块 框架类型 问题类型 操作系统 工具版本
开发者工具 小程序 Bug Windows 1.02.1806120

onUnload: function() {

var pages = getCurrentPages(); // 当前页面

console.log(pages)

var beforePage = pages[pages.length - 2]; // 前一个页面

wx.navigateBack({

delta:1,

success: function() {

beforePage.getComment(1); // 执行前一个页面的onLoad方法

}

})

},


实际返回到了"pages/wtvote/activityindex/index"页面

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

1 个回答

  • 王雪菲
    王雪菲
    2018-07-24

    onunload是点击左上角返回时触发的吗?如果是的话页面已经触发了返回事件,然后你又调用了一次返回,就等于返回了2次

    2018-07-24
    赞同
    回复 2
    • smile
      smile
      2018-07-24

      那我该在哪儿写返回成功的处理呢?

      2018-07-24
      回复
    • 王雪菲
      王雪菲
      2018-07-24

      直接写onunload里吧,小程序好像没有监听左上角返回成功的函数

      2018-07-24
      回复