AngularJS - Communication Between Controllers & Directive
This is an example of how to use a custom service to facilitate communicate between multiple controllers using $rootscope as an event bus.
I added in a directive just for fun.
HTML
<script src="http://code.angularjs.org/angular-1.0.0rc9.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<div ng-controller="Controller"></div>
JavaScript
var myModule = angular.module('myModule', []);
function Controller($scope) {
var target = {a:1};
var source = { a: undefined };
console.log(angular.extend(target, source));
var target = {b: {i:'Hi'}};
var source = {b: {j:'Bye'}, c: 'hallo'};
console.log(angular.extend(target, source));
}