Как передавать данные между контроллерами в angularjs?
Используйте фабрики.var myApp = angular.module('myApp', []);

// make a factory to share data between controllers
myApp.factory('Data', function(){
  var data = {
    firstName: ''
  };

  return {
    getFirstName: function () {
      return data.firstName;
    },
    setFirstName: function (firstName) {
      data.firstName = firstName;
    }
  };
});
Создайте сервис, который будет хранить общие для всех контроллеров методы / данные, а потом используйте его. В качестве одного из параметров такой метод может принимать текущий $scope.