Я обновляю Угловое 2 приложение из 2.0.0-beta.0 до 2,4Углового 2 комплекс вложенной маршрутизации
У меня есть сложный маршрут, со многими переработаны компонентами, имеющими несколько детей; Приведу упрощенный пример:
└─Home
├─Company
| ├─Requests
| └─Users
| ├─Subscriptions
| | └─Requests
| └─Requests
├─Users
| ├─Subscriptions
| | └─Requests
| └─Requests
└─Subscriptions
└─Requests
Как вы можете видеть, компонент пользователей, и компонент подписки (с соответствующими детьми) используются несколько раз, а модуль запроса также является дочерним пользователей и компаний по отдельности ,
Это было просто в бета-версии 0, поскольку компоненты могли иметь свою собственную раздельную маршрутизацию. Однако я не смог найти хороший способ сделать это в текущей версии Angular. Я мог бы превратить каждый повторно используемый компонент с детьми в модуль с загрузочным компонентом, но это добавляет гораздо больше кода и не будет очень гибким.
Есть ли способ сделать это, не создавая каждый повторно используемый компонент с дочерними модулями?
Я мог бы это сделать, но там, где у вас есть {path: 'users', ...}, маршруты будут повторяться точно так же, как и в первый раз. Я бы хотел этого избежать. –
Добавлена куча 'redirectTo'. Посмотрите, помогает ли это. – Timathon
Интересно ... К сожалению, мне нужно сохранить полный путь, поскольку у меня есть роутеры, вложенные в маршрутизаторы, и все предыдущие компоненты все еще открыты. Кажется, я должен поддаться неизбежному и просто использовать вложенные модули. –