Хорошо использовать children
, потому что, если вы хотите использовать некоторые guard
s, он будет работать для всех дочерних маршрутов, это очень полезно при создании аутентифицированных маршрутов.
Пример:
const routes: Routes = [
{
path: 'first',
children: [
{ path: '', component: FirstComponent },
{ path: 'second', component: SecondComponent },
{
path: 'third',
canActivate: [YourGuard],
children: [
{ path: '', component: ThirdComponent },
{ path: 'another-route', component: FourthComponent },
]
}
],
}
];