Есть задача, ответ на которую я нашёл на
StackOverflow. Там есть классный совет использовать сервисы для шэйринга. Однако моя задача чуть более специфична, чем необходимость иметь доступ к "соседям".
Схема моего кейса:
- Scope 1 < скоуп контроллера
--- Scope 2 < 1-й скоуп ngRepeat
--- Scope 3 < 2-й скоуп ngRepeat
--- Scope 4 < 3-й скоуп ngRepeat
--- Scope 5 < 4-й скоуп ngRepeat
В каждом ngRepeat есть INPUT с ngModel и ngChange, ссылающийся на функцию, которая валидирует содержимое инпута. В каждом ngRepeat свой инпут и каждый валидируется. По умолчанию все инпуты, начиная со второго скрыты, и появляться должны только если введены валидные данные в предыдущем инпуте.
И вот я ищу способ как лучше и аккуратнее всего контролировать видимость ngRepeat'ов...