Имам ъглово приложение с два контролера. Ето опростена версия на кода:
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