Вопрос по идеологии angular
Добрый день,
Хочется понять, как правильно решить следующую задачу <div ng-controller="parent"> <div ng-controller="heared"> <div ng-controller="content"></div> Content должен меняться в реальном времени по мере ввода символов в поле // if (parseInt($scope.someType) == 1) {$scope.content = "One"} // if (parseInt($scope.someType) == 12) {$scope.content = "One Two"} Каким способом это делается идеологически правильно? Варианты: - всё объявляется в глобальном контексте (или в контексте верхнего уровня)? - всё реализуется через механизм обмена событиями (кто-то слушает, кто-то генерирует) и далее принудительно вызывается обновление dom? -..как-то по другому? |
Обычная практика оформлять повторно используемый код в ту же директиву/сервис - в данном случае не стоить ли контроллеры heared и content сделать директивами?
Если нет возможности обращаться непосредственно к данным/api другого модуля, то правильно предусмотреть общение через события. |
Часовой пояс GMT +3, время: 12:57. |