页面标题服务

用于设置页面标题,一般监听路由变化并重新刷新标题,例如:app.component.ts;同时标题的默认数据来源于 MenuService

建议: 在 Angular 启动服务(startup.service.ts)过程中设置 prefixsuffix 值来调整统一的标题前后缀。

获取顺序

根据以下顺序获取 title 值:

  1. 路由配置 { data: { title: 'page name', titleI18n: 'page-name' } }

  2. 根据当前 URL 解析菜单数据

  3. 页面 alain-default__content-titlepage-header__title 中获取 h1 内容

  4. 默认标题名

API

名称类型描述
defaultproperty设置默认标题名
separatorproperty设置分隔符
prefixproperty设置前缀
suffixproperty设置后缀
reverseproperty设置是否反转
setTitle(title?: string | string[])method设置标题,受限于 #1261 会有 25ms 的延迟
setTitleByI18n(key: string, params?: Object)method设置国际化标题