Основи RxJS
Observables, observers, subscriptions, subjects, основи operators, cold vs hot observables, стратегії unsubscribe
1Що таке Observable у RxJS?
Що таке Observable у RxJS?
Відповідь
Observable — це лінива колекція кількох значень у часі. Він представляє потік даних, який може випромінювати нуль, одне або кілька значень синхронно чи асинхронно. На відміну від Promise, які випромінюють єдине значення, Observables можуть випромінювати кілька значень і підтримують скасування через unsubscribe.
2У чому основна різниця між Observable та Promise?
У чому основна різниця між Observable та Promise?
Відповідь
Observables можуть випромінювати кілька значень у часі та можуть бути скасовані через unsubscribe, тоді як Promises випромінюють єдине значення (resolve або reject) і не можуть бути скасовані після запуску. Крім того, Observables ліниві (виконуються лише при subscription), а Promises — eager (виконуються одразу).
3Як створити простий Observable, що випромінює значення 1, 2, 3?
Як створити простий Observable, що випромінює значення 1, 2, 3?
Відповідь
Метод of() RxJS створює Observable, який синхронно випромінює значення, надані як аргументи, а потім завершується. Це найпростіший creation operator для відомих значень. Альтернативи: from() для конвертації array/iterable, або new Observable() для повного контролю над потоком випромінювання.
Що станеться, якщо не виконати unsubscribe з Observable?
Що таке Subject у RxJS?
+19 питань зі співбесід
Інші теми співбесід Angular
Основи TypeScript
TypeScript просунутий
Основи Angular
Компоненти та життєвий цикл
Services & Dependency Injection
Організація модулів Angular
Angular CLI
Директиви та Pipe
Маршрутизація та навігація
Реактивні форми
Template-driven форми
Оператори RxJS
HttpClient і виклики API
Базове керування станом
Change Detection
Angular Signals
Standalone Components
Модульні тести в Angular
End-to-End тестування
Build і оптимізація
Основи NgRx
Просунутий NgRx
Архітектура Angular
Оптимізація продуктивності
Безпека та найкращі практики
Просунуті патерни RxJS
Angular Universal та SSR
Angular Micro-frontends
Опануй Angular для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно