byte916
@byte916

Angular — как при изменении значения модели в одном контроллере менять значение модели в другом?

Никак не могу понять, как сделать так, чтобы при вводе в одно поле сразу же менялось значение в другом, причем поля находятся в разных контроллерах?
Вот пример двух пустых контроллеров, по два поля в каждом сделаны для того, чтобы проверить что ангулар работает как надо) https://jsfiddle.net/vyzs7447/
Вот как добавить в этот код сервис, или как из одного контроллера вызвать методы или получить доступ к scope другого, так чтобы другой узнал об изменении scope?
  • Вопрос задан
  • 192 просмотра
Решения вопроса 1
byte916
@byte916 Автор вопроса
В общем, отвечаю сам себе, вопрос решен. Пример - https://jsfiddle.net/vyzs7447/3/
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
mmmaaak
@mmmaaak
хз есть ли какой-то паттерн конкретно для ангуляра, а так, в лоб можно организовать события и подписывать контроллеры на них. В качестве менеджера событий подойдет ангуляровский сервис например. Наверняка есть готовые имплементации, гуглите по запросу "angular pubsub service"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы