можно и не парсить картинку, вроде главное знать истинный и фактический размер картинки сохраняешь координаты в истинном размере при отображении умножаешь координаты на коэффицент увеличения
Ну насколько я помню там так же как и в redux - один большой стейт на все приложение, а в подходе сервис + Subject - много маленьких независимых стейтов
А как сохранять координату и не рисовать ее, если зазумили к другому месту, и точка уже не в поле видимости? Т.е. как я понимаю, в вашем варианте, точка всегда будет в области видимости
Я имею ввиду более глобальную разницу в подходе, допустим в кейсах когда у нас есть сервисы которые должны обмениваться данными между собой, делать такое просто через вызовы в компонентах не очень. Вот тут и начинаются основные различия
Я иногда использую BehaviorSubject просто потому, что мне лень делать сабжект и отдельный обзёрвабл, который его пайпит на startWith. Но для того, чтобы к нему по .value обращаться, вроде, никогда.