Некоторые из моих просмотров моего приложения используют вспомогательный маршрут для отображения боковой панели. Тем не менее, я хотел бы убедиться, что если пользователь решит ввести в URL «/ dashboard / recipes» (основной маршрут) напрямую, он будет перенаправлен в «/ dashboard / recipes (sidebar: recipe-list)».
Вот моя попытка:
const routes: Routes = [
{ path: '', component: DashboardComponent },
{ path: 'recipes', component: RecipesComponent, redirectTo:'/dashboard/properties(sidebar:property-list)' },
{ path: 'recipe-list', outlet: 'sidebar', component: RecipeListComponent }
];
Это не работает, вероятно, потому что маршрут рецептов продолжает перенаправляться к самому себе. Но как я могу сделать это с роутера? Или единственный способ сделать это - поместить некоторый код в компонент, анализирующий URL-адрес, проверяя наличие дополнительного маршрута? (Я хотел бы иметь эту логику в файле маршрутизатора).