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

Как в angular2 отследить изменение объекта?

В первой версии это делалось через $scope.$watch(), а теперь как?
  • Вопрос задан
  • 3323 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 2
Изменения можно отслеживать через реализацию Observer-ов из библиотеки rxjs : Вот тут неплохо объясняется как это сделать : href="https://coryrylan.com/blog/angular-2-observable-da..."> . Но есть более привлекательная "обертка" над Обсерверами - Subject также из библиотеки rxjs, в cookbook-е хорошо показывается принцип работы: href="https://angular.io/docs/ts/latest/cookbook/compone..."> (т.к работа с Subject только один из примером, то через ctrl+f найдите Parent and children communicate via a service)
Ответ написан
Комментировать
AMar4enko
@AMar4enko
Добавьте setter на нужное свойство или реализуйте интерфейс OnChanges, который добавляет метод ngOnChanges, который срабатывает при изменении значений @Input свойств
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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