Witam, mam fullstackową aplikację ( Java + Angular) i ona tworzy sobie obiekty ( oraz inne CRUDy ), dajmy na to superbohaterów. Jest tu też baza danych. I moje pytanie: subscribe z superbohaterami wykrywa zmiany dopiero, gdy bieżący użytkownik coś zmieni. I wtedy prawidłowo wykryje też zmiany od innych użytkowników(jeśli są). Natomiast gdy bieżący użytkownik nie robi zmian, a inni użytkownicy robią, to ten subscribe nie wykrywa nic. Pytanie jak osiągnąć stan, że np. mamy dwóch użytkowników równolegle robiących zmiany i żeby każdy widział zmiany i swoje i od innych od razu?
Próbowałem z
this.router.navigateByUrl('/', {skipLocationChange: true}).then(() => {this.router.navigate(['anti-heroes']);});
I wykrywa wszystko, gdy włożę to w setInterval częsty, ale wtedy odzywa się ten subscribe wspomniany i co każdy interwał podwaja się liczba wejść do tego subscribe nawet gdy nic się nie robi. Więc albo mi podpowiecie co tu poprawić? Bo nie wiem dlaczego to po prostu nie działa? Albo proszę o radę jak to poprawnie wykrywać?
PS. Mam nadzieję, że dobre miejsce forum wybrałem.