如何从entryComponent获取数据到调用entryComponent的组件..?

问题描述 投票:0回答:1

我创建了一个组件'Y'并调用了条目组件'Z'。此条目组件“Z”具有变量“X”。我希望我的组件'Y'上的'X'值。我怎样才能实现这一目标?

angular angular6
1个回答
0
投票

如果你注入它,这意味着你自己实例化它,那么你可以简单地保留它的引用并设置“entry component”属性。

创建你的ComponentPortal后,你将它附加到PortalOutletOverlayRefattach的返回值包含注入组件的实例。

例如,假设您的组件名为SomeComponent,并且具有名为someProperty的属性:

let portal = new ComponentPortal(componentFactory.componentType);

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

component.instance.someProperty = this.someOtherPropertyFromTheParentComponent
© www.soinside.com 2019 - 2024. All rights reserved.