navigateBack 回退 直接退出小程序
发布于 5 年前 作者 oye 15688 次浏览 来自 问答

当前  页面栈中只有一个页面A ,当点击A页面按钮时navigateTo进入 B页面,在B页面的onLoad中使用

```

wx.navigateBack({delta: 1})

```

然后就直接 退出小程序了

代码 示例 B页面

onload:function() {

const vip = true

if(vip){

   wx.navigateBack({

            delta: 1

    })

}

}

2 回复

看了 ,onload的直接调用 navigateBack时,页面栈已经存在A和B了。怎么是时好时坏,有时回退没问题,有时又是直接退出。进入页面通过点击事件触发 navigateBack 是没问题的,但是在生命周期中调用navigateBack 退出,这个坑不好填啊?希望官方解决一下!!      一直在尝试,发现在onload和onshow是直接退出的,只有在onReady才不会出现退出现象。目前是解决了!!


------------------------------------  分割线   -----------------------------------------------

各位大佬 可以帮忙,解答一下 看看这个问题吗??很新奇,我之前没注意过,可以点击下面链接

小程序页面卸载到底发生了什么?小程序的 卸载是真的卸载吗

可能页面栈还没添加上把

回到顶部