Working with AngularJS has made things very easy for front-end developers. We can handle almost everything with Controllers. Sometimes we needed to work with more than one controllers and we need to communicate between those controllers. It would be easy to communicate between controllers if they are in parent-child relation.