18 lines
437 B
TypeScript
Executable File
18 lines
437 B
TypeScript
Executable File
import { Injectable } from '@angular/core';
|
|
import { RouterStateSnapshot, TitleStrategy } from '@angular/router';
|
|
|
|
@Injectable()
|
|
export class AppPageTitleStrategy extends TitleStrategy {
|
|
constructor() {
|
|
super();
|
|
}
|
|
|
|
override updateTitle(routerState: RouterStateSnapshot): void {
|
|
let pageTitle = this.buildTitle(routerState);
|
|
if (!pageTitle) {
|
|
pageTitle = 'Isdashboard';
|
|
}
|
|
document.title = pageTitle;
|
|
}
|
|
}
|