是否有任何npm模块/其他方式(如React-Helmet)允许我们在通过Angular 应用程序时更改页面标题?

PS:我用的是Angular 5.

推荐答案

你在Angular 5有一个标题服务.将其注入组件的构造函数中,并使用setTitle()方法.

import {Title} from "@angular/platform-browser";

....

constructor(private titleService:Title) {
  this.titleService.setTitle("Some title");
}

这是来自Angular:https://angular.io/guide/set-document-title的文件

Angular相关问答推荐

无效的ICU消息.缺少';}';|Angular material 拖放(&A)

Ngrx Select 器返回部分对象

一次重定向后,所有子路由都处于活动状态

对REST后端的Angular/Priming过滤器请求导致无限循环

Nx Angular Monorepo 中 cypress 组件测试的代码覆盖率?

Angular AuthGuard:不推荐使用 CanActivate 和 CanActivateChild.如何更换它们?

RxJs 中的空闲可观察对象在幕后做了什么?

如何有条件地更新 Angular 路由解析器数据?

Angular:为什么在我的自定义 ErrorHandler 中订阅主题不触发?

如何 use/import http模块?

无法卸载 angular-cli

angular4应用程序中输入的最小值和最大值

Angular 7 测试:NullInjectorError:No provider for ActivatedRoute

Angular 2 - ngfor 没有包装在容器中

Angular 2 setinterval() 继续在其他组件上运行

Angular 2 filter/search 列表

Lint 错误:实现生命周期挂钩接口

测试一个包含 setTimeout() 的函数

'Observable' 类型上不存在属性 'filter'

如何在 Angular 中使用 router.navigateByUrl 和 router.navigate