Angular 2 перейти к корневому маршруту "/"

Я пытаюсь перейти на домашний маршрут от дочернего маршрута, но ничего не происходит.

Т.е. текущий маршрут /projects

ни this.router.navigate(['/']) ни routerLink="/" работает.

Мой routerConfig выглядит так

const routes: Routes = [
 {
   path: '',
   component: HomeComponent
 },
 {
   path: '/projects',
   component: ProjectsComponent
 }
]

Как мне это сделать?

1 ответ

Решение

Попробуйте добавить redirectTo route к вашим маршрутам config:

const routes: Routes = [
    { path: '', redirectTo: 'home', pathMatch: 'full' },
    { path: 'home', component: HomeComponent },
    { path: 'projects', component: ProjectsComponent }
];
Другие вопросы по тегам