Beispiel #1
8
export function getUrl(router: Router, activatedRoute: ActivatedRoute) {
  const urlTree = router.createUrlTree(['.'], { relativeTo: activatedRoute });
  return router.serializeUrl(urlTree);
}
 about() {
   const url = this.router.createUrlTree(['./', { outlets: { popup: 'about' } }]);
   this.router.navigateByUrl(url, { relativeTo: this.route });
 }
 /**
  * setFinalReport - Update tab in url
  * 
  */
 setFinalReport() {
   let index = this.phases.length;
   let urlString = this.router.createUrlTree(['../' + index], {relativeTo: this.route});
   this.router.navigateByUrl(urlString);
 }
 /**
  * setPhaseTab - Update tab in url
  * 
  */
 setPhaseTab(newIndex) {
   let urlString = this.router.createUrlTree(['../' + newIndex], {relativeTo: this.route});
   this.router.navigateByUrl(urlString);
 }
 isActive(url: string) : boolean {
     return this.router.urlTree.contains(this.router.createUrlTree([url]));
 }
 isActive(route: string) {
   return this.router.urlTree.contains(
     this.router.createUrlTree([route])
   );
 }