Piszę prostą aplikację w angular 7. Jest to baza klientów.
Komunikację z bazą danych zamierzam rozwiązać w sposób następujący:
- Po uruchomieniu aplikacji lista klientów będzie ładowana do tablicy lista_Klientow: Klient[] za pomocą HttpClient.
lista_Klientow: Klient[];
- Nastepnie wykonywany będzie klon tej tablicy tak, że będą dwie tablice zawierające takie same obiekty.
Obiekty z pierwszej zostaną załadowane na stronę gdzie użytkownik będzie mógł je modyfikować.
Natomiast druga (KLON) będzie przechowywać stan faktyczny w bazie.
lista_Klientow: Klient[];
clone_Lista_Klientow: Klient[];
Chce do tego podłączyć jakiegoś LISTENERA aby porównywał stan danych w obu tablicach i gdy zmieni się wartość w pierwszej tablicy to w tle zostanie wysłany update do bazy danych.
Zależy mi żeby:
a) użytkownik nie musiał czekać, aż wykona się zapis do bazy.
b) aby aplikacja mogła działać gdy nie ma zasięgu.
Podejrzewam, że są gotowe rozwiązania, które jest lepiej użyć niż tworzyć własne.
Będę bardzo wdzięczny za wszelkie wskazówki.