Если вы не хотите обновлять URL, вам нужно сделать две вещи.
Сначала добавьте:
{ initialNavigation: false }
к настройкам роутера вот так:
const routes: Routes = [
{ path: 'home', component: HomeComponent },
{ path: '**', component: HomeComponent }
];
@NgModule({
imports: [RouterModule.forRoot(routes, { initialNavigation: false })],
exports: [RouterModule]
})
К сожалению, я не смог найти способ обновить это глобально, поэтому вам нужно будет установить следующее для каждой точки навигации в приложении.
С роутером:
<a routerLink="/home" routerLinkActive="active" skipLocationChange="true" >Home</a>
С помощью навигационных звонков:
router.navigate(['/home', { skipLocationChange: true }];
Надеюсь, это поможет!