AEM 6.5, SPA, Angular 9 - How do I subscribe to a parent container component from a child component? | Community
Skip to main content
Level 2
February 27, 2024
Solved

AEM 6.5, SPA, Angular 9 - How do I subscribe to a parent container component from a child component?

  • February 27, 2024
  • 1 reply
  • 499 views

AEM 6.5, SPA, Angular 9

In the editor and published page via Typescript, I'd like to subscribe to a parent container component from a child component.  If I drag a parent container component on the editor page and then drag a child component so it is inside of the parent container, how can the child get a reference to it's closest parent so it can subscribe to parent changes?

When a component is dragged onto the editor page, are there certain Angular-monitored events that are triggered and would help with a solution?

Two use cases I'm trying to solve:

  1. The parent container has a background color property that is also the background color of any child component.  The child component needs to know what its closest parent's background color is so it can use the appropriate text color.
  2. To dynamically build a backend data structure, the child needs to know the ID of its closest parent component.

 

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by abhinavbalooni

Hey @dpkhmhs 

 

This is thr AEP community. Post your query in the AEM community thread to get a faster response.

 

Here's the link: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/ct-p/adobe-experience-manager-community

 

Cheers,

Abhinav

1 reply

abhinavbalooni
Community Advisor
abhinavbalooniCommunity AdvisorAccepted solution
Community Advisor
February 29, 2024

Hey @dpkhmhs 

 

This is thr AEP community. Post your query in the AEM community thread to get a faster response.

 

Here's the link: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/ct-p/adobe-experience-manager-community

 

Cheers,

Abhinav