小程序销毁页面的方法
阐述:
在使用页面跳转的时候,往往是需要销毁上一个页面的,那么就需要用到生命周期函数onUnload了。
一、具体使用方法如下:
1.1,注意以下几点:
- 要想触发销毁页面onUnload生命周期执行方法,必须要使用不存在页面栈的路由。比如:wx.reLaunch、wx.redirectTo、wx.navigateBack
- 不能使用wx.navigateTo,因为此路由是可以保存页面栈的,也就是并没有销毁页面,而是叠加页面栈,最多可以叠加5层。
1.2,小程序销毁页面之前调用的方法
wx.redirectTo({
url:'/pages/address/address'
})
onUnload:function(){
let pages = getCurrentPages().length - 1;
console.log('需要销毁的页面:'+pages);
wx.navigateBack({
delta: pages
})
}