uniapp中,IOS系统 onBackPress 不触发 的替代方案

问题描述:
我在页面的onBackPress生命周期里面监听页面返回,但是在ios系统中,页面右划就监听不到这个方法,在android里面就可以监听得到,请问这个是Bug还是就监听不到?如果是这个生命周期监听不到,那请问一下用哪个方法可以监听到苹果页面返回。

问题链接: https://ask.dcloud.net.cn/question/125746

解决方案:
使用vue的组件生命周期函数 beforeDestroydestroyed 任一即可

onBackPress() {
	//在ios系统左滑右滑、androd系统的手机返回按钮均无效
	this.vuex_index_arr.pop();
},
beforeDestroy() {
	console.log('*************beforeDestroy*************')
},
destroyed() {
	console.log('*************destroyed*************')
},

方案缺陷:
此方案仅可做一些数据操作,无法做到页面返回拦截

你可能感兴趣的:(uniapp,VUE,uni-app,javascript)