wx.navigateBack()造成小程序退出问题。
-
机型:iPhone XR
-
当前 Bug 的表现(可附上截图)
点击左上角回退按钮在onUnload生命周期中和自定义回退函数goback()中wx.navigateBack()均造成关闭小程序现象。
delta参数的值根据页面栈获取,依旧造成此现象。
- 预期表现
回退至首页,不需要关闭小程序操作。
- 复现路径
- 提供一个最简复现 Demo
代码片段:https://developers.weixin.qq.com/s/MNYtzymR7Z9Y
- 第一页代码
<view class="intro">index页面(第一页html)</view><button bindtap='tiaoz'>跳转</button> |
// index页面js(第一页js)Page({ data: { }, onLoad: function () { }, tiaoz(){ wx.navigateTo({ url: '../home/index', }) }}) |
- 第二页代码
<text>home页面(第二页html)</text><button bindtap='goback'>回退</button> |
// home页js(第二页js)Page({ goback(){ wx.navigateBack({ delta:10 }) }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { wx.navigateBack({ delta:10 }) },}) |
