非tabBar页面
beforeDestroy() {
alert(444)
},
在
uni.navigateTo({
url: url
})
时不执行,
但是 在
uni.reLaunch({
url: url
})
就会执行
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 3.1.22
手机系统: iOS
手机系统版本号: IOS 14
手机厂商: 苹果
手机机型: 12
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
非tabBar页面
beforeDestroy() {
alert(444)
},
在
uni.navigateTo({
url: url
})
时不执行,
但是 在
uni.reLaunch({
url: url
})
就会执行
在
uni.navigateTo({
url: url
})
时不执行,
但是 在
uni.reLaunch({
url: url
})
就会执行
执行
alert(444)
没有效果
beforeDestroy不执行
2 个回复
DCloud_UNI_Anne
为什么没人答复你,社区问题/bug处理优先级规则,详情:https://ask.dcloud.net.cn/article/38139
chenli
不是bug
uni.navigateTo() //离开的页面只是隐藏而已,并没有销毁。所以不会执行是正常的。
uni.reLaunch() // 是销毁所打开的页面,再打开新的页面。所以会执行