How to detect a route change in Angular?

前端 未结 22 1572
花落未央
花落未央 2020-11-22 04:40

I am looking to detect a route change in my AppComponent.

Thereafter I will check the global user token to see if he is logged in. Then I can redirect t

22条回答
  •  情话喂你
    2020-11-22 05:10

    In the component, you might want to try this:

    import {NavigationEnd, NavigationStart, Router} from '@angular/router';
    
    constructor(private router: Router) {
    router.events.subscribe(
            (event) => {
                if (event instanceof NavigationStart)
                    // start loading pages
                if (event instanceof NavigationEnd) {
                    // end of loading paegs
                }
            });
    }
    

提交回复
热议问题