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

В первой версии это делалось через $scope.$watch(), а теперь как?
  • Вопрос задан
  • 3318 просмотров
Решения вопроса 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 свойств
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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