API Reference > @next-core/brick-types > BaseRouteConf
BaseRouteConf interface
路由的基本配置信息。
Signature:
export interface BaseRouteConf
Properties
| Property | Type | Description |
|---|---|---|
| alias | string | 路由别名,它同时有路由唯一 ID 的作用,应保障在微应用内的唯一性。 |
| context | ContextConf[] | 上下文配置列表。 |
| defineResolves | DefineResolveConf[] | 预定义的异步数据处理配置列表。 |
| documentId | string | 关联的文档 ID。 |
| exact | boolean | 是否精确匹配(未设置时系统默认会匹配路由地址及其所有子目录地址)。 |
| hybrid | boolean | 标记为混合的路由,将转换 legacy: iframe 模式。例如对于标记了 legacy: iframe 的应用, 其中 hybrid: true 的路由将使用普通模式渲染页面;而对于其它应用,其中 hybrid: true 的路由将使用 iframe 模式渲染页面。 |
| menu | MenuConf | 菜单配置。 |
| path | string | 路由地址,通常应使用 ${APP.homepage} 开头。 |
| permissionsPreCheck | string[] | 预校验的动态权限列表,在编排中可以通过 <% PERMISSIONS.check("your-action") %>来校验权限点。 当被校验的权限点为已知字符串,则框架会扫描收集统一校验,不需要在此处声明; 当被校验的权限点需要动态获得,例如通过 QUERY,PATH,CTX 等参数动态计算得到,则需要在 permissionsPreCheck 中提前声明。 如果某个权限点需要在接口中获得,也只需要在 Context 中通过异步 Resolve 提前赋值给 Context 即可。 |
| providers | ProviderConf[] | 提前声明可供路由内使用的 Provider 列表。 |
| public | boolean | 标记为公开的路由不需要登录就能进入。 |
| redirect | string | ResolveConf | 要重定向的地址或异步处理配置。 |
| segues | SeguesConf | 页面切换配置表。 |