Skip to content

usePageTransfer

概述

usePageTransfer 是一个用于在应用程序中在页面跳转时传递数据的自定义 Hook。它解决了导航时无法直接传递复杂数据的问题,提供了一种简便的方式在路由之间传递任意数据,而不必依赖于 URL 参数或全局状态管理。

返回值

属性/方法类型描述
navigateWithData(options: RouteLocationRaw | string, data: any, key?: string) => void跳转到指定页面并携带数据。 options 为路由配置对象或路径字符串,data为要传递的数据,key为数据存储的唯一标识(默认使用目标路径)
getTransferredData(key?: string) => any获取传递的数据。 key 为数据的唯一标识(默认使用当前路径)
clearTransferredData(key?: string) => void清除传递的数据。 key 为数据的唯一标识(默认使用当前路径)