导航

Taro.navigateTo(OBJECT)

使用方式同 wx.navigateTo,支持 Promise 化使用。

示例代码:

  1. import Taro from '@tarojs/taro'
  2. Taro.navigateTo(params).then(...)

Taro.redirectTo(OBJECT)

使用方式同 wx.redirectTo,支持 Promise 化使用。

示例代码:

  1. import Taro from '@tarojs/taro'
  2. Taro.redirectTo(params).then(...)

Taro.switchTab(OBJECT)

使用方式同 wx.switchTab,支持 Promise 化使用。

示例代码:

  1. import Taro from '@tarojs/taro'
  2. Taro.switchTab(params).then(...)

Taro.navigateBack(OBJECT)

使用方式同 wx.navigateBack

示例代码:

  1. import Taro from '@tarojs/taro'
  2. Taro.navigateBack({ delta: 2 })

Taro.reLaunch(OBJECT)

使用方式同 wx.reLaunch,支持 Promise 化使用。

示例代码:

  1. import Taro from '@tarojs/taro'
  2. Taro.reLaunch(params).then(...)

Taro.getCurrentPages(OBJECT)

使用方式同 getCurrentPages, 获取当前的页面栈,决定需要返回几层。

示例代码:

  1. import Taro from '@tarojs/taro'
  2. Taro.getCurrentPages().length

API 支持度

API 微信小程序 H5 ReactNative
Taro.navigateTo ✔️ ✔️ ✔️
Taro.redirectTo ✔️ ✔️ ✔️
Taro.switchTab ✔️ ✔️
Taro.navigateBack ✔️ ✔️ ✔️
Taro.reLaunch ✔️ ✔️
Taro.getCurrentPages ✔️ ✔️