reload to same route in Angular

How to reload/refresh the data when navigate to same route in Angular 9

I have an issue with the route Routing File

const routes = [
  {
    path: '',  // base route is `setting`
    component: SettingViewComponent,
    children: [
      {
        path: 'services',
        component: ServiceListComponent
      },
      {
        path: 'general',
        component: GeneralSettingsComponent
      },
    ]
 }
];

When I am on /setting/services and hits the /setting route the SettingViewComponent code doesn’t get initiate again.
I have a redirection logic in SettingViewComponent which needs to be re-initiate.

You can use the Router and override the shouldReuseRoute from the routeReuseStrategy
method which returns false statement.

import { Router } from '@angular/router';
...
export class SettingViewComponent implements OnInit {

 constructor(
   private router: Router
 ) { }

 public ngOnInit(): void {
    this.router.routeReuseStrategy.shouldReuseRoute = () => false;
}

this might solve your problem.