uniapp如何实现关闭前面指定数目页面

需求 :

路由从 页面A -> 页面B-> 页面C-> 页面D 我希望在 页面C跳到页面CD 后 在页面D 中 点击返回(物理键或是代码返回),直接返回到A,而不是页面C 所以我需要把BC页面给销毁掉

以下是我的实现思路,在h5中是能正常运行的,小程序没有测

javascript 复制代码
<template>
  <view>
    <text>C页面</text>
    <u-button @click="toD">进入D</u-button>
  </view>
</template>
<script lang="ts" setup>
const data = 666
const toD = async () => {
  uni.navigateBack({
    delta: 2,
    complete: () => {
      setTimeout(() => {
        uni.navigateTo({
          url: `/packageDemo/page/D?data=${data}`,
        })
      }, 100)
    },
  })
}
</script>

简单解释一下:返回到A页面,这个时候BC页面就会被销毁,在跳转到D

有人可能会问,为什么 跳转到页面D data还能传过去,有值呢?因为这里有了一个箭头函数的闭包引用,携带的data自然能引用到

好了,今天的小技巧学会了吗?

相关推荐
浩男孩几秒前
🍀终于向常量组件下手了,使用TypeScript 基于 TDesign二次封装常量组件 🚀🚀
前端·vue.js
玲小珑3 分钟前
LangChain.js 完全开发手册(十三)AI Agent 生态系统与工具集成
前端·langchain·ai编程
木易 士心7 分钟前
Uni-App 实现多身份动态切换 TabBar 指南
uni-app
布列瑟农的星空13 分钟前
什么?sessionStorage可以跨页签?
前端
苏打水com14 分钟前
网易前端业务:内容生态与游戏场景下的「沉浸式体验」与「性能优化」实践
前端·游戏·性能优化
恋猫de小郭16 分钟前
React 和 React Native 不再直接归属 Meta,React 基金会成立
android·前端·ios
晓宜18 分钟前
Java25 新特性介绍
java·python·算法
掘金安东尼21 分钟前
前端周刊434期(2025年9月29日–10月5日)
前端·javascript·面试
brzhang25 分钟前
当我第一次看到 snapDOM,我想:这玩意儿终于能解决网页「截图」这破事了?
前端·后端·架构
掘金安东尼30 分钟前
前端周刊433期(2025年9月22日–9月28日)
前端·javascript·github