Почему многие используют в angular observables в сервисах?

Я в сервисе создаю переменную и функции и манипулирую переменными там.
Просмотрел код других программистов - у них у всех реализованы observables, subject и изменение не просто переменной, а .next(value).
Как я понял - это правильный подход. Только я разницы не понял, ведь у меня и через переменные всё работает.
Какие там подводные камни такого подхода?
Спасибо
  • Вопрос задан
  • 36 просмотров
Пригласить эксперта
Ответы на вопрос 1
Xuxicheta
@Xuxicheta Куратор тега Angular
инженер
Observable - наблюдаемый объект. Наблюдаемый.
Его потребитель всегда может знать когда произошли изменения, запустить обновление вьюшки, плюс выстроить свои потоковые цепочки из операторов.
А если ты просто что-то в сервисе там изменил, ангуляр скорее всего об этом не узнает. То что у тебя работает, значит что где-то в это время сработала проверка изменений (скорее всего глобальная), т.е. просто повезло.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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