RouteItem

class RouteItem : Serializable

独立的一条路由记录

Parameters

path

路由Path

className

落地页类名

action

跳转到落地页以后,需要执行的动作

description

当前路由的注释

params

仅用于RouteMap.json文件被gson转换时存储,外部不可访问,会被合并到extras中

extras

extras存储运行期的路由表参数

Constructors

RouteItem
链接已复制到剪贴板
fun RouteItem()
RouteItem
链接已复制到剪贴板
fun RouteItem(path: String, className: String, action: String, description: String)

Functions

addParams
链接已复制到剪贴板
fun addParams(key: String, value: String)
copy
链接已复制到剪贴板
fun copy(): RouteItem
getExtras
链接已复制到剪贴板
fun getExtras(): Bundle
toString
链接已复制到剪贴板
open override fun toString(): String

Properties

action
链接已复制到剪贴板
var action: String
className
链接已复制到剪贴板
var className: String
description
链接已复制到剪贴板
var description: String
params
链接已复制到剪贴板
val params: HashMap<String, String>
path
链接已复制到剪贴板
var path: String

Extensions

getUrlWithParams
链接已复制到剪贴板
fun RouteItem.getUrlWithParams(): String
fun RouteItem.getUrlWithParams(handle: NavigatorParamsFixHandle): String
fun RouteItem.getUrlWithParams(handle: (String, String) -> String): String

获取当前路由的完整url记录

toNavigator
链接已复制到剪贴板
fun RouteItem.toNavigator(): Navigator

将当前路由转换为导航器