No code, no explanation, no examples nothing here..just only sharing links from stackoverflow/jsfiddle/plunker/other for some useful concepts.
Communication between controllers – clickhere
Broadcasting example – clickhere
AngularJS Directive – Receiving a broadcast from $rootscope – check this
Send $scope from one controller to another controller – how? use $broadcast and $on for downwards hierarchy and $emit and $on on upward hierarchy – clickhere
If you want to
$broadcast use the
Understanding Angular’s $scope and $rootScope event system $emit, $broadcast and $on: clickhere