У меня в проекте есть такая структура:
ReusemainComponent и 2 его дочерних компонента находятся в отдельном модуле.
Это дает следующее дерево: ('=>' обозначает маршрутизацию)
app.component
=>Comp1
=>Comp2
app-reusemain (used via its selector)
=>Reusechild1
=>Reusechild2
Я хотел бы, чтобы компонент reusemain был независимым и многоразовым, но имел внутренние маршруты reusechild1 и reusechild2.
Этот фрагмент показывает, что я также хочу передать свойство через привязку свойства.
<div> something ... </div>
<app-reusemain [childProperty] = "parentProperty"></app-reusemain>Попытка перейти к «route1» (один из «частных дочерних маршрутов») приводит к переходу к «/ route1» и, конечно же, терпит неудачу.
В этом случае нет непрерывного маршрута от корня приложения вниз к компоненту «child-selector» и его собственным дочерним элементам, поскольку вид «child-selector» инициирует свой собственный.
Я пробовал использовать вспомогательные маршруты, но полагаю, что маршрутизатор не достиг названного выхода маршрутизатора в шаблоне «child-selector».
Можно ли вообще таким образом использовать угловой роутер?
Ссылка на пример: https://1drv.ms/u/s!Apm0hUmOfH7mzEfawhTNvxjrersv
У меня есть, но как это помогает в этом случае? Не могли бы вы объяснить еще немного. Моя проблема заключается в том, чтобы вставить компонент, который использует внутреннюю маршрутизацию (имеет дочерние компоненты) через свой селектор.





Вы слышали об относительной маршрутизации? Вы можете импортировать его с отдельным модулем, содержащим ваш общий компонент.