@imnickvaughn вы говорите, что что-то особенное, если оно не покидает круг (отправитель / получатель), и когда оно переводится / отправляется внутри этого круга.

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

Это пример из шаблона приложения ... Кажется, когда я добавляю селектор компонента app-new-user, он запутывает выход нового пользователя с именем router :(

<!-- To BLADE LAYER 3 -->
<router-outlet></router-outlet>
<!-- <router-outlet name="newuserinput" (newUserInfoCompleteEvent)="receiveNewUserInfoComplete($event)"></router-outlet> -->
<router-outlet (activate)='getVState($event); ' name="newuserinput"></router-outlet>
<router-outlet name="newuserorginfo"></router-outlet>
<router-outlet name="newusersupervisorinfo"></router-outlet>
<router-outlet name="newusersecurityinfo"></router-outlet>
<!-- end -->



<!-- For ViewChild: bringing form validity state from child -->
<!-- <app-new-user-input style="display:none;"></app-new-user-input> -->
<!-- can't do this because putting the child component selector in the parent disables the childs router outlet -->

В моемпрототип стекаблица что я подготовил, дочерняя / родительская структура успешно работает со службой для отображения желаемой информации; однако, как только я заменяю селекторы компонентов в родительском (app-component) именованными маршрутами (как в приведенном выше фрагменте моего приложения), это ломается. Моя цель для этого прототипа состоит в том, чтобы отобразить «Привет из вторичного дочернего элемента» на родительском элементе, при этом параметры вторичного маршрута маршрутизации правильно отображаются в адресной строке следующим образом:https://behavior-subject-0007.stackblitz.io/(child:child/(secondarychild:secondarychild))

Мой вопрос: Итак, как мне реализовать вложенную вторичную маршрутизацию и при этом получать данные по ссылке от дочернего к родительскому, чтобы адресная строка отображалась следующим образомhttps://behavior-subject-0007.stackblitz.io/(child:child/(secondarychild:secondarychild))?

Могу ли я использовать Behavior Subject для этого или есть лучший способ? Я думал о попытке реализоватьРешение AJ2_82.

Я также изучал простое связывание свойств маршрутизируемого дочернего компонента с использованием метаданных хоста компонентов ...

Я относительно новичок в программировании, поэтому может быть «очевидное» решение, спасибо за любую помощь, которую вы можете оказать.

Если вы поделитесь ВАШИМ способом, который бы соответствовал тем же требованиям (названный адрес розетки маршрутизатора и данные по ссылке от дочернего к родительскому), я весь в ушах. Спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос