У меня следующая дилемма:
Если у меня есть два вложенных контроллера, например:
Controller1
Controller2
В Controller1 у меня есть поле
someDataService.getMyUser().then(function(user){
$scope.user = user;
}
который является результатом обещания (асинхронный вызов внешнего сервера). Все идет нормально. Но как мне справиться со следующей ситуацией:
Мне нужно использовать в Controller2
var userName = $scope.$parent.user.userName
сразу после срабатывания контроллера. Как я могу настроить второй контроллер на ожидание разрешения обещания в первом контроллере и только затем оценить это назначение var userName? (иначе я бы получил, что $scope.$parent не определено)