UTS 类型:NavigationGuardWithThis
导航守卫。详情可查阅导航守卫。
可调用函数
NavigationGuardWithThis
- NavigationGuardWithThis(
to,from):Promise<any|null>
参数
| 名称 | 类型 |
|---|---|
| to | RouteLocationNormalizedLoaded | null |
| from | RouteLocationNormalizedLoaded | null |
返回值
Promise<any | null>
返回值说明
由于目前 UTS 联合类型限制,类型定义只能定义 any | null,实际返回值支持如下三种情况:
false: 直接返回false可以用来取消导航。string: 可以直接返回页面地址或者路由名称。RouteLocationNormalizedLoaded:可以直接返回对象形式的路由信息。
UTS
ts
export type NavigationGuardWithThis = (to: RouteLocationNormalizedLoaded | null, from: RouteLocationNormalizedLoaded | null) => Promise<any | null>