首先我在Switch页面的首页跳转到非switch页面(TEMP_PAGE)
在TEMP_PAGE中监听了onBackPress
事件并在其中重写为:
onBackPress() {
console.log("监测到返回事件")
uni.switchTab({
url: "pages/home/home"
})
return true;
},
但是还是触发了onUnload事件,导致TEMP_PAGE销毁。
这个TEMP_PAGE页面我想做成一个全局存在的页面,并且是一个非Switch的页面,
请问我的方法对吗?或者有什么方法?
g***@aliyun.com (作者)
switchTo 函数调用后, TEMP_PAGE仍然触发了onUnload事件
2021-02-20 11:32
深海智行
回复 g***@aliyun.com: 那再试试 preloadpage
2021-02-22 11:12
g***@aliyun.com (作者)
回复 深海智行: 我在HOME页面的mounted事件中
uni.preloadPage({
url:"/pages/TEMP_PAGE"
})
然后触发uni.navigateTo({
url: "/pages/TEMP_PAGE"
})
进入TEMP_PAGE后点击返回按钮触发了TEMP_PAGE页面的onBackPress,重写为
onBackPress() {
console.log("监测到返回事件")
uni.switchTab({
url: "/pages/home/home"
})
然后触发了TEMP_PAGE页面的onUnload事件,页面被销毁
2021-02-22 14:27
g***@aliyun.com (作者)
我是APP端,官网介绍preloadPage只支持nvue页面
2021-02-22 14:32