Я пытаюсь создать базовое приложение для отслеживания транзакций, и у меня есть служба, которая отслеживает транзакции.У меня есть BehaviorSubject, который содержит транзакции, и когда компонент запрашивает транзакции, им присваивается наблюдаемый объект поведения.
Я сейчас пытаюсь сделать так, чтобы компонент мог редактировать транзакцию и иметь службусинхронизировать изменения обратно на сервер, когда происходит редактирование.Каков наилучший способ приблизиться к этому?Должен ли я каким-то образом заблокировать значения, содержащиеся в объекте поведения, и требовать, чтобы изменения передавались через сеттеры?Могу ли я передавать копии транзакций только компонентам?Доверяю ли я компонентам, чтобы они не вносили изменения без «уведомления» службы?
Что я делаю сейчас, так это то, что у меня есть компоненты, которые могут редактировать транзакции, и служба каждые 10 секунд проверяет, есть ли список транзакций.отличается от оригинальной синхронизированной версии и затем отправляет различия на сервер.Это кажется неправильным.