How to detect a route change in Angular?

前端 未结 22 2026
花落未央
花落未央 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:31

    Angular 4.x and above :

    This can be achieved using url property of ActivatedRoute class as below,

    this.activatedRoute.url.subscribe(url =>{
         console.log(url);
    });
    

    Note: That you need to import and inject the provider from angular/router package

    import { ActivatedRoute } from '@angular/router`
    

    and

    constructor(private activatedRoute : ActivatedRoute){  }
    

提交回复
热议问题