Задать вопрос
byte916
@byte916

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

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

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

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