setTitle( string ){ this.titleService.setTitle(string); }
updateTitle(event) { let newTitle = this.getNewTitle(event.url); this.titleService.setTitle(newTitle); }
ngOnInit(): void { /** * We'll use reactive programming to set our title documents */ this.router.events .filter(event => event instanceof NavigationEnd) .map(() => this.activatedRoute) .map(route => { while (route.firstChild) { route = route.firstChild; } return route; }) .filter(route => route.outlet === 'primary') .mergeMap(route => route.data) .subscribe(event => { this.titleService.setTitle(event['title'] + config.suffixTitle); }); }
ngOnInit() { this.router.events .filter((event) => event instanceof NavigationEnd) .map(() => this.route) .map((route) => { while (route.firstChild) route = route.firstChild; return route; }) .filter((route) => route.outlet === 'primary') .mergeMap((route) => route.data) .subscribe((data) => { this.titleService.setTitle(data.title); if (data.title !== 'Login' && data !== undefined) { if (data.permMap.indexOf(this.auth.roles[0]) < 0) { localStorage.clear(); this.router.navigate(['/403']); } } }); }