UTS 类型:RouteLocationNormalizedLoaded
导航完成后的规范化路由信息。
属性
query
可选
query:UTSJSONObject
当前路由的 query
传参。
params
废弃
params:UTSJSONObject
该属性即将被废弃,请用 data
替代。
data
可选
data:UTSJSONObject
路由隐式传参,即路由参数不在地址栏中展现的参数,用来替代旧版本的 params
。
name
可选
name:RouteRecordName
路由名称。
path
可选
path:string
当前路由页面地址,这个是去除参数后的地址,如:/pages/user/info
。
fullUrl
废弃
fullUrl:string
该属性即将被废弃,请用 fullPath
替代。
fullPath
可选
fullPath:string
该属性替代旧版本的 fullUrl
。
meta
可选
meta:UTSJSONObject
路由元信息,即 routes
中的 meta
参数。
from
可选
from:RouteLocationNormalizedLoaded
从哪个页面跳转过来的。
to
要到哪个页面去,一般用于路由拦截后完成某些操作再重定向到目标页面的场景。
UTS
ts
/**
* 导航完成后的规范化路由信息
*/
export type RouteLocationNormalizedLoaded = {
/**
* 当前路由的 `query` 传参
*/
query?: UTSJSONObject
/**
* @deprecated 该属性即将被废弃,请用 `data` 替代
*/
params?: UTSJSONObject
/**
* 路由隐式传参,即路由参数不在地址栏中展现的参数,用来替代旧版本的 `params`
* + `v1.1.0` 及以上版本支持
*/
data?: UTSJSONObject
/**
* 路由名称
* + `v1.1.0` 及以上版本支持,即 `routes` 中的 `name` 参数
*/
name?: RouteRecordName
/**
* 当前路由页面地址,这个是去除参数后的地址,如:`/pages/user/info`
*/
path: string
/**
* @deprecated 该属性即将被废弃,请用 `fullPath` 替代
*/
fullUrl?: string
/**
* 该属性替代旧版本的 `fullUrl`
*/
fullPath?: string
/**
* 路由元信息,即 `routes` 中的 `meta` 参数
*/
meta?: UTSJSONObject
/**
* 从哪个页面跳转过来的
* `v1.1.0` 及以上版本支持
*/
from?: RouteLocationNormalizedLoaded
/**
* 要到哪个页面去,一般用于路由拦截后完成某些操作再重定向到目标页面的场景
* `v1.1.0` 及以上版本支持
*/
to?: RouteLocationNormalizedLoaded
};