@kinngyo/wx-navigate
- 基于小程序路由二次封装、不用考虑 tabBar 页面跳转的烦恼
安装
npm i @kinngyo/wx-navigate
# 或者
yarn add @kinngyo/wx-navigate
使用
import Navigate from '@kinngyo/wx-navigate'
const navigate = new Navigate()
navigate.to('/pages/index/index')
API
方法名 |
参数 |
默认值 |
返回值 |
介绍 |
to |
option: NavigateToOption | NavigateSwitchTabOption |
-- |
Promise |
跳转某个页面 |
replace |
option: NavigateReplaceToOption |
-- |
Promise |
关闭当前页面,跳转到应用内的某个页面 |
back |
option: NavigateBackOption |
1 |
Promise |
关闭当前页面,返回上一页面或多级页面 |
reLaunch |
option: NavigateReLaunchOption |
-- |
Promise |
关闭所有页面,打开到应用内的某个页面 |
switchTab |
option: NavigateSwitchTabOption |
-- |
Promise |
跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面 |
isTabbar |
url: string |
-- |
Boolean |
是否是 tabBar 页面 |
类型
type NavigateToOption = WechatMiniprogram.NavigateToOption | string
type NavigateSwitchTabOption = WechatMiniprogram.SwitchTabOption | string
type NavigateBackOption = WechatMiniprogram.NavigateBackOption | string | number
type NavigateReplaceToOption = WechatMiniprogram.RedirectToOption | string
type NavigateReLaunchOption = WechatMiniprogram.ReLaunchOption | string