uniapp 生成H5 返回上一页事件不执行
背景:想根据返回的页面判断是否再返回一页
解决办法:uniapp,H5是先执行方法再返回,所以给事件增加延迟调用,如下代码
// 监听返回
onBackPress(e) {let pages = getCurrentPages(); // 当前页面let beforePage = pages[pages.length - 2]; // 上一页if(beforePage.route == 'pages/scan-qrcode/scan-qrcode'){setTimeout(()=>{ // H5先执行方法再返回,所以加个时间延迟方法调用beforePage.$vm.backPrePage();},300)}
},
backPrePage(){uni.navigateBack()},