小程序API能力集成指南——路由API汇总

ty.navigateBack

关闭当前页面,返回上一页面或多级页面

需引入MiniKit,且在>=2.0.0版本才可使用

参数

Object object

属性 类型 默认值 必填 说明
delta number 返回的页面数,如果 delta 大于现有页面数,则返回到首页
complete function 接口调用结束的回调函数(调用成功、失败都会执行)
success function 接口调用成功的回调函数
fail function 接口调用失败的回调函数

函数定义示例

复制代码
/**
 * 关闭当前页面,返回上一页面或多级页面
 */
export function navigateBack(params?: {
  /** 返回的页面数,如果 delta 大于现有页面数,则返回到首页 */
  delta?: number;
  complete?: () => void;
  success?: (params: null) => void;
  fail?: (params: {
    errorMsg: string;
    errorCode: string | number;
    innerError: {
      errorCode: string | number;
      errorMsg: string;
    };
  }) => void;
}): void;

ty.navigateTo

路由到新页面

需引入MiniKit,且在>=2.0.0版本才可使用

参数

Object object

属性 类型 默认值 必填 说明
url string 页面路径
type string 打开方式,支持全屏 full,半屏 half;默认全屏 full
complete function 接口调用结束的回调函数(调用成功、失败都会执行)
success function 接口调用成功的回调函数
fail function 接口调用失败的回调函数

函数定义示例

复制代码
/**
 * 路由到新页面
 */
export function navigateTo(params: {
  /** 页面路径 */
  url: string;
  /** 打开方式,支持全屏full,半屏half;默认全屏full */
  type?: string;
  complete?: () => void;
  success?: (params: null) => void;
  fail?: (params: {
    errorMsg: string;
    errorCode: string | number;
    innerError: {
      errorCode: string | number;
      errorMsg: string;
    };
  }) => void;
}): void;

ty.redirectTo

关闭当前页面,跳转到应用内的某个页面

需引入MiniKit,且在>=2.0.0版本才可使用

参数

Object object

属性 类型 默认值 必填 说明
url string 页面路径
type string 打开方式,支持全屏 full,半屏 half;默认全屏 full
complete function 接口调用结束的回调函数(调用成功、失败都会执行)
success function 接口调用成功的回调函数
fail function 接口调用失败的回调函数

函数定义示例

复制代码
/**
 * 关闭当前页面,跳转到应用内的某个页面
 */
export function redirectTo(params: {
  /** 页面路径 */
  url: string;
  /** 打开方式,支持全屏full,半屏half;默认全屏full */
  type?: string;
  complete?: () => void;
  success?: (params: null) => void;
  fail?: (params: {
    errorMsg: string;
    errorCode: string | number;
    innerError: {
      errorCode: string | number;
      errorMsg: string;
    };
  }) => void;
}): void;

ty.reLaunch

关闭所有页面,打开到应用内的某个页面

需引入MiniKit,且在>=2.0.0版本才可使用

参数

Object object

属性 类型 默认值 必填 说明
url string 页面路径
type string 打开方式,支持全屏 full,半屏 half;默认全屏 full
complete function 接口调用结束的回调函数(调用成功、失败都会执行)
success function 接口调用成功的回调函数
fail function 接口调用失败的回调函数

函数定义示例

复制代码
/**
 * 关闭所有页面,打开到应用内的某个页面
 */
export function reLaunch(params: {
  /** 页面路径 */
  url: string;
  /** 打开方式,支持全屏full,半屏half;默认全屏full */
  type?: string;
  complete?: () => void;
  success?: (params: null) => void;
  fail?: (params: {
    errorMsg: string;
    errorCode: string | number;
    innerError: {
      errorCode: string | number;
      errorMsg: string;
    };
  }) => void;
}): void;

ty.switchTab

跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面

需引入MiniKit,且在>=2.0.0版本才可使用

参数

Object object

属性 类型 默认值 必填 说明
url string 页面路径
type string 打开方式,支持全屏 full,半屏 half;默认全屏 full
complete function 接口调用结束的回调函数(调用成功、失败都会执行)
success function 接口调用成功的回调函数
fail function 接口调用失败的回调函数

函数定义示例

复制代码
/**
 * 跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面
 */
export function switchTab(params: {
  /** 页面路径 */
  url: string;
  /** 打开方式,支持全屏full,半屏half;默认全屏full */
  type?: string;
  complete?: () => void;
  success?: (params: null) => void;
  fail?: (params: {
    errorMsg: string;
    errorCode: string | number;
    innerError: {
      errorCode: string | number;
      errorMsg: string;
    };
  }) => void;
}): void;

👉 立即开发

相关推荐
还是大剑师兰特2 分钟前
Vite + Vue 3 一体化开发调试插件:vite-plugin-vue-devtools
前端·javascript·vue.js
晓得迷路了2 分钟前
栗子前端技术周刊第 123 期 - axios 包遭入侵、Babylon.js 9.0、Node.js 25.9.0...
前端·javascript·axios
Cobyte8 分钟前
如何使用飞书机器人连接本地 AI Agent
前端·aigc·ai编程
starsky762389 分钟前
深入理解 Web 容器:从反射扫描到服务器启动的完整实现
java·前端·tomcat
拆房老料13 分钟前
从 Euro-Office 说起:Office 不是编辑器,是一套复杂系统工程
前端·编辑器·开源软件·开源协议
就叫飞六吧14 分钟前
jsplumb 审批流前端库案例
前端
踩着两条虫18 分钟前
从“降门槛”到“提效率”:VTJ.PRO与百度秒哒的差异化路径分析
前端·vue.js·ai编程
搜佛说18 分钟前
03-第3章-基础CRUD操作
数据库·物联网·边缘计算·iot·嵌入式实时数据库
一名优秀的码农19 分钟前
vulhub系列-59-Web-Machine-N72(超详细)
前端·安全·web安全·网络安全·网络攻击模型·安全威胁分析
色空大师20 分钟前
网站搭建实操(十)前端搭建
前端·webpack·vue·网站·论坛