当前项目的业务逻辑是,代下单-选择科室-下单完成-订单列表页面,点击订单列表页面的返回箭头要回到首页,微信小程序自带的返回就是一级级的返回,没办法达到业务要求,怎么解决呢,起出想到了在onBackPress 生命周期中拦截此事件实现跳转到指定页面的逻辑。后来经过验证,微信小程序不支持这个事件即无效,后来也尝试过其他方法,发现最简单的办法就是用自定义导航栏
<up-navbar title="订单列表" @leftClick="handleBack" placeholder>
const handleBack = () => { uni.switchTab({ url: '/pages/index/index' }) } 直接解决问题,记录下来!