Skip to content

UTS 类型:RouteLocationNormalizedLoaded

导航完成后的规范化路由信息。

属性

query

  • 可选 query: UTSJSONObject

当前路由的 query 传参。

params

  • 废弃 params: UTSJSONObject

该属性即将被废弃,请用 data 替代。

data

  • 可选 data: UTSJSONObject

路由隐式传参,即路由参数不在地址栏中展现的参数,用来替代旧版本的 params

name

路由名称。

path

  • 可选 path: string

当前路由页面地址,这个是去除参数后的地址,如:/pages/user/info

fullUrl

  • 废弃 fullUrl: string

该属性即将被废弃,请用 fullPath 替代。

fullPath

  • 可选 fullPath: string

该属性替代旧版本的 fullUrl

meta

  • 可选 meta: UTSJSONObject

路由元信息,即 routes 中的 meta 参数。

from

从哪个页面跳转过来的。

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
};

Released under the MIT License.