サービスを使用して、コントローラー間でデータを共有できます。
例: https://groups.google.com/d/msg/angular/IjKY_CRyRno/kP0M_LTzOTkJ
または私が少し前に書いたフィドル:http://jsfiddle.net/XqDxG/169/
myModule.factory('mySharedService', function($rootScope) {
var sharedService = {};
sharedService.data = {};
sharedService.data.message = '';
return sharedService;
});
function ControllerZero($scope, sharedService) {
// expose service data to angular scope
$scope.sharedData = sharedService.data;
$scope.handleClick = function(msg) {
sharedService.data.message = msg;
};
$scope.$watch('sharedData.message', function(msg) {
$scope.message = msg;
});
}
function ControllerOne($scope, sharedService) {
$scope.sharedData = sharedService.data;
$scope.$watch('sharedData.message', function() {
$scope.message = 'ONE: ' + sharedService.data.message;
});
}