Angular · Senior · Pytanie 52 z 75
Jakie jest ryzyko shareReplay(1) bez refCount: true na długotrwałym źródle?
- ✓Poprawna odpowiedź: Wewnętrzna subskrypcja żyje po odejściu wszystkich subskrybentów, co może powodować wyciek pamięci lub działające gniazdo/odpytywanie
- 2Późni subskrybenci nie dostają ostatniej wartości
- 3Wysyła żądanie na każdego subskrybenta
Wyjaśnienie
shareReplay({ bufferSize: 1, refCount: true }) odsubskrybowuje źródło, gdy liczba subskrybentów spadnie do zera. Dla jednorazowych wywołań HTTP ma to mniejsze znaczenie.