What are various ways of data sharing between components in Angular?
There are basically 3 types of communication that we might need to perform.
- Parent Component to Child Component
- Child Component to Parent Component
- Unrelated Components i.e. Sibling, Grand Parent, Grand Children etc.