Ответ 1
Вы можете использовать службу Angular для обмена переменной через несколько контроллеров.
angular.module('myApp', [])
.service('User', function () {
return {};
})
Для обмена данными между независимыми контроллерами можно использовать Службы. Создайте службу с моделью данных, которая должна использоваться совместно. Внесите сервис в соответствующие контроллеры.
function ControllerA($scope, User) {
$scope.user = User;
$scope.user.firstname = "Vinoth";
}
function ControllerB($scope, User) {
$scope.user = User;
$scope.user.lastname = "Babu";
}