cnng
cnng
  • 发布:2021-03-10 10:31
  • 更新:2021-03-10 10:31
  • 阅读:721

【报Bug】tabbar页面为nvue时,在调用uni.reLunch方法后onUnload代码不执行

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: windows 10专业版

HBuilderX类型: 正式

HBuilderX版本号: 3.1.4

手机系统: iOS

手机系统版本号: IOS 14

手机厂商: 苹果

手机机型: Iphonex

页面类型: nvue

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

<template>
<view>
<button @click="clickitem()" style="margin: 20px;">reLunch后没有触发onUnLoad</button>

</view>  

</template>

<script>
export default {
data() {
return {
}
},
onLoad() {
console.log("Nvue触发了onLoad");
},
onUnload(){
console.log("Nvue触发了onUnload");
},
onShow(){
console.log("Nvue触发onShow");
},
onHide(){
console.log("Nvue触发onHide");
},
methods: {
clickitem(){
console.log("clickitem");
uni.reLaunch({
url:'../index/index'
});
}
}
}
</script>

<style>

</style>

操作步骤:

启动应用后点击 nvue不触发onUnload

预期结果:

在nvue页面点reLunch后没有触发onUnLoad后应该解发onUnload方法,控制台输出相关文字“Nvue触发了onUnload”

实际结果:

没有执行onUnload方法

bug描述:

tabbar页面为nvue时,在调用uni.reLunch方法后onUnload代码不执行,只有在代码编译后导致重新加载时在奇怪的连续执行N多次。

附件为相关代码

2021-03-10 10:31 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复