18 lines
437 B
TypeScript
18 lines
437 B
TypeScript
|
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;
|
||
|
}
|
||
|
}
|