У меня есть угловое приложение с двумя контроллерами. Вот упрощенная версия кода:
var app = angular.module('walkerApp', ['firebase']);
app.controller('AuthenticationController', function($scope) {
function login(user) {
...
}
});
app.controller('StepsDataController', function($scope) {
});
StepsDataController обслуживает данные из серверной части firebase. AuthenticationController обрабатывает управление пользователями. Когда текущий пользователь изменяется (с помощью методов входа или регистрации в AuthenticationController), StepsDataController должен выполнить повторную привязку к набору данных, специфичных для этого пользователя.
Как мне это сделать в Angular? Очевидно, мне нужна какая-то реализация наблюдателя, но я не уверен, что это за механизм.
StepsDataController
должен быть службой, а не контроллером приложения - есть ли причина, по которой это контроллер? - person Izhaki   schedule 28.08.2014StepsDataController
использует для получения текущей информации о пользователе, и оба контроллера одновременно находятся на одной странице? - person PSL   schedule 28.08.2014