RouteItem

class RouteItem : Serializable

独立的一条路由记录

Parameters

path

路由Path

className

落地页类名

action

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

description

当前路由的注释

params

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

extras

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

Constructors

RouteItem
Link copied to clipboard
fun RouteItem()
RouteItem
Link copied to clipboard
fun RouteItem(path: String, className: String, action: String, description: String)

Functions

addParams
Link copied to clipboard
fun addParams(key: String, value: String)
copy
Link copied to clipboard
fun copy(): RouteItem
getExtras
Link copied to clipboard
fun getExtras(): Bundle
toString
Link copied to clipboard
open override fun toString(): String

Properties

action
Link copied to clipboard
var action: String
className
Link copied to clipboard
var className: String
description
Link copied to clipboard
var description: String
params
Link copied to clipboard
val params: HashMap<String, String>
path
Link copied to clipboard
var path: String

Extensions

getUrlWithParams
Link copied to clipboard
fun RouteItem.getUrlWithParams(): String
fun RouteItem.getUrlWithParams(handle: NavigatorParamsFixHandle): String
fun RouteItem.getUrlWithParams(handle: (String, String) -> String): String

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

toNavigator
Link copied to clipboard
fun RouteItem.toNavigator(): Navigator

将当前路由转换为导航器