Router Navigate does not call ngOnInit when same page
You can inject the ActivatedRoute and subscribe to params constructor(route:ActivatedRoute) { route.params.subscribe(val => { // put the code from `ngOnInit` here }); } The router only destroys and recreates the component when it navigates to a different route. When only route params or query params are updated but the route is the same, the component … Read more