byte916
@byte916

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

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

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

Похожие вопросы