Angular · Middle · Pytanie 18 z 75
Czym BehaviorSubject różni się od Subject?
- ✓Poprawna odpowiedź: Wymaga wartości początkowej, przechowuje bieżącą i od razu emituje ją każdemu nowemu subskrybentowi
- 2Może wyemitować wartość tylko raz i się kończy
- 3Wysyła wartości tylko pierwszemu subskrybentowi
Wyjaśnienie
Zwykły Subject emituje tylko przyszłe wartości, więc późni subskrybenci tracą wcześniejsze. BehaviorSubject (i getValue()) był klasycznym sposobem przechowywania stanu serwisu; w nowoczesnym Angularze często zastępuje go signal.