Podstawy RxJS
Observables, observers, subscriptions, subjects, podstawy operators, cold vs hot observables, strategie unsubscribe
1Czym jest Observable w RxJS?
Czym jest Observable w RxJS?
Odpowiedź
Observable to leniwa kolekcja wielu wartości w czasie. Reprezentuje strumień danych, który może emitować zero, jedną lub wiele wartości synchronicznie lub asynchronicznie. W przeciwieństwie do Promise, które emitują pojedynczą wartość, Observables mogą emitować wiele wartości i wspierają anulowanie przez unsubscribe.
2Jaka jest główna różnica między Observable a Promise?
Jaka jest główna różnica między Observable a Promise?
Odpowiedź
Observables mogą emitować wiele wartości w czasie i są anulowalne przez unsubscribe, podczas gdy Promises emitują pojedynczą wartość (resolve lub reject) i nie mogą być anulowane po uruchomieniu. Ponadto Observables są leniwe (wykonują się tylko przy subscription), a Promises są eager (wykonują się natychmiast).
3Jak utworzyć prosty Observable emitujący wartości 1, 2, 3?
Jak utworzyć prosty Observable emitujący wartości 1, 2, 3?
Odpowiedź
Metoda of() z RxJS tworzy Observable, który synchronicznie emituje wartości podane jako argumenty, a następnie complete. To najprostszy creation operator dla znanych wartości. Alternatywy: from() do konwersji array/iterable lub new Observable() dla pełnej kontroli nad przepływem emisji.
Co się stanie, jeśli nie wykonasz unsubscribe z Observable?
Czym jest Subject w RxJS?
+19 pytań z rozmów
Inne tematy rekrutacyjne Angular
Podstawy TypeScript
TypeScript zaawansowany
Podstawy Angulara
Komponenty i cykl życia
Services & Dependency Injection
Organizacja modułów Angular
Angular CLI
Dyrektywy i Pipe'y
Routing i Nawigacja
Formularze reaktywne
Formularze template-driven
Operatory RxJS
HttpClient i wywołania API
Podstawowe zarządzanie stanem
Change Detection
Angular Signals
Standalone Components
Testy jednostkowe w Angular
Testowanie End-to-End
Build i optymalizacja
Podstawy NgRx
Zaawansowany NgRx
Architektura Angular
Optymalizacja wydajności
Bezpieczeństwo i najlepsze praktyki
Zaawansowane wzorce RxJS
Angular Universal i SSR
Angular Micro-frontends
Opanuj Angular na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo