Angular

RxJS-Basis

Observables, observers, subscriptions, subjects, operators basics, cold vs hot observables, unsubscribe-strategieën

22 gespreksvragen·
Mid-Level
1

Wat is een Observable in RxJS?

Antwoord

Een Observable is een lazy collectie van meerdere waarden over tijd. Het vertegenwoordigt een datastream die nul, één of meerdere waarden synchroon of asynchroon kan emitten. In tegenstelling tot Promises die één enkele waarde emitten, kunnen Observables meerdere waarden emitten en ondersteunen ze cancellation via unsubscribe.

2

Wat is het belangrijkste verschil tussen een Observable en een Promise?

Antwoord

Observables kunnen meerdere waarden over tijd emitten en zijn cancelable met unsubscribe, terwijl Promises een enkele waarde (resolve of reject) emitten en niet kunnen worden gecanceld zodra ze zijn gestart. Daarnaast zijn Observables lazy (executeren alleen bij subscription) terwijl Promises eager zijn (executeren onmiddellijk).

3

Hoe maak je een eenvoudige Observable die de waarden 1, 2, 3 emit?

Antwoord

De of()-methode van RxJS maakt een Observable die de opgegeven waarden synchroon als argumenten emit en vervolgens completed. Het is de eenvoudigste creation operator voor bekende waarden. Alternatieven: from() om een array/iterable te converteren, of new Observable() voor volledige controle over de emission flow.

4

Wat gebeurt er als je niet unsubscribe van een Observable?

5

Wat is een Subject in RxJS?

+19 gespreksvragen

Beheers Angular voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis