Обязательно ли наличие родительского компонента в маршруте Angular? - PullRequest
1 голос
/ 05 августа 2020

В настоящее время я реорганизую маршруты в своем приложении Angular, у меня есть экран настройки, где у меня есть несколько элементов, которые переводят меня на другой маршрут, где есть параметры настройки; например: элемент « Управление пользователями » переводит меня в « setup / user-management », и внутри этого маршрута я планирую создать боковую панель с двумя параметрами:

  • Пользователи
  • Команды

Каждый из которых будет иметь свой собственный компонент (компонент-пользователи, компонент-команды).

Что я интересно, действительно ли мне нужен новый компонент, чтобы служить «промежуточным звеном» между этими двумя компонентами в маршруте.

Пока что работаю с Angular Я всегда создавал родительский компонент для загрузки в маршрут например:

{ path: 'setup/user-management', component: ParentComponent }

Затем в этом шаблоне ParentComponent я просто поместил два других компонента, например:

<section>
   <users-component></users-component>
   <teams-component></teams-component>
</section>

Но большую часть времени этот компонент служит только местом чтобы поместить внутрь другие компоненты, он больше ничего не делает; Я хотел знать, есть ли способ загрузить маршрут без определенного c компонента и построить интерфейс без него; или если это действительно то, что я должен делать всегда.

Я хочу прояснить, Я не спрашиваю, лучше ли делать то или другое , я действительно хочу знать if Angular позволяет получить доступ к маршруту без компонента и каким-то образом отобразить другие компоненты в этом маршруте c, поэтому я могу избежать создания родительских компонентов, которые не делают ничего, кроме содержащих фактические компоненты, которые выполняют задачи.

...