Угловой - Обнаружение изменений внутри Сервиса - PullRequest
0 голосов
/ 13 мая 2018

Я работаю над приложением Angular. Мне нужно прослушать изменения в наборе данных (объект JavaScript) внутри одного из моих сервисов .

Я знаком с Angular KeyValueDiffers (слушатель на объектах) и с IterableDiffers (слушатель на массивах). И если я хочу прослушать изменения внутри Angular-Components, тогда:

  1. Я реализую интерфейс DoCheck в своем компоненте, реализовав метод NgDoCheck.

  2. Я инициализирую KeyValueDiffers и / или IterableDiffers, а внутри метода NgDoCheck проверю изменения.

Однако этот метод не будет работать внутри Angular Service, поскольку служба не реализует интерфейс DoCheck (DoCheck не является частью Services LifeCycle).

Итак, мой вопрос, как я могу прослушать изменение объекта / массива в службе Angular?

...