VAppRouterX extension
业务代码主用:BuildContext 扩展 命名参考微信小程序路由 API,与鸿蒙框架路由命名方案保持一致 所有方法均返回 Future<T?>,支持 await 接收目标页面的返回值
- on
Properties
-
routeArgs
→ Map<
String, dynamic> -
Available on BuildContext, provided by the VAppRouterX extension
取路由参数(替代 Get.arguments)no setter
Methods
-
Available on BuildContext, provided by the VAppRouterX extension
关闭当前页面,返回上一页面(等同 wx.navigateBack)result可携带返回值,上一页通过 await navigateTo 接收 -
Available on BuildContext, provided by the VAppRouterX extension
保留当前页面,跳转到新页面(等同 wx.navigateTo) -
redirectTo<
T> (Widget page, {Map< String, dynamic> ? arguments}) → Future<T?> -
Available on BuildContext, provided by the VAppRouterX extension
关闭当前页面,跳转到新页面(等同 wx.redirectTo) 当前页面不保留在栈中,用户无法返回 -
reLaunch<
T> (Widget page, {Map< String, dynamic> ? arguments}) → Future<T?> -
Available on BuildContext, provided by the VAppRouterX extension
关闭所有页面,打开到应用内的某个页面(等同 wx.reLaunch) -
routeArg<
T> (String key) → T? -
Available on BuildContext, provided by the VAppRouterX extension
强类型取参(替代 Get.arguments"xx") -
showAppSnackBar(
String msg) → void -
Available on BuildContext, provided by the VAppRouterX extension
全局 SnackBar(替代 Get.snackbar) -
switchTab<
T> (Widget tabPage) → Future< T?> -
Available on BuildContext, provided by the VAppRouterX extension
跳转到 tabBar 页面,关闭其他所有非 tabBar 页面(等同 wx.switchTab) 清空路由栈后跳转到指定 tab 首页