Как я могу получить данные из entryComponent в компонент, откуда вызывается entryComponent? - PullRequest
0 голосов
/ 10 апреля 2019

Я создал Компонент 'Y' и назвал компонент ввода 'Z'. этот элемент ввода 'Z' имеет переменную 'X'. Я хочу значение 'X' для моего компонента 'Y'. Как мне этого добиться?

1 Ответ

0 голосов
/ 10 апреля 2019

Если вы ввели его, это означает, что вы сами его создали, тогда вы можете просто сохранить ссылку на него и установить свойство "entry component".

После создания ComponentPortal вы прикрепили его кPortalOutlet или OverlayRef.Возвращаемое значение attach содержит экземпляр внедренного компонента.

Например, предположим, что ваш компонент имеет имя SomeComponent и имеет свойство с именем someProperty:

let portal = new ComponentPortal(componentFactory.componentType);

let component = overlayRef.attach<SomeComponent>(portal);

component.instance.someProperty = this.someOtherPropertyFromTheParentComponent
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...