понять, как это работает)
Как подписываться на изменения в сервисе, чтобы отреагировал шаблон компонента, в котором используются свойства из сервиса?
Методом downloadPoint обрабатываю клик на точку (из другого компонента), запрашиваю изменения свойства, в компоненте пытаюсь подписаться на событие изменения, но, видимо, что-то делаю не так.
Чтобы ни делал, изменения приходят только тогда, когда жму на кнопку и вызывается метод console.
При этом, в консоли я прекрасно вижу, что значение в сервисе меняется, а шаблон никак не реагирует.
у вас стоит стратегия обнаружения изменений OnPush это значит, что проверка на изменения будет происходить только при изменении инпутов компонента или дом событиях внутри компонента в остальных случаях вам надо запускать проверку изменений вручную
к слову, отписки и правда не хватает https://medium.com/ngx/why-do-you-need-unsubscribe-ee0c62b5d21f
Так у тебя начальное значение false, потом ты его на false меняешь. Конечно ничего не меняется во вьюхе.
Обсуждают сегодня