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自然能引用到

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

相关推荐
Yvonne爱编码3 分钟前
简述ajax、node.js、webpack、git
前端·git·ajax·webpack·node.js·visual studio
周小码3 分钟前
CesiumJS详解:打造专业级Web 3D地球仪与地图的JavaScript库
前端·javascript·3d
坚持每天敲代码5 分钟前
【教程】IDEA中导入springboot-maven工程
java·maven·intellij-idea
哆啦A梦15887 分钟前
Element-Plus
前端·vue.js·ts
CodeCraft Studio13 分钟前
国产化PDF处理控件Spire.PDF教程:如何在 Java 中通过模板生成 PDF
java·python·pdf·spire.pdf·java创建pdf·从html创建pdf
IT_陈寒14 分钟前
🔥3分钟掌握JavaScript性能优化:从V8引擎原理到5个实战提速技巧
前端·人工智能·后端
阿方.91835 分钟前
《数据结构全解析:栈(数组实现)》
java·开发语言·数据结构
前端小巷子36 分钟前
JS 打造丝滑手风琴
前端·javascript·面试
YC运维39 分钟前
Ansible题目全解析与答案
java·算法·ansible
程序员清风1 小时前
贝壳一面:年轻代回收频率太高,如何定位?
java·后端·面试