Angular

RxJS-Grundlagen

Observables, Observers, Subscriptions, Subjects, Operators-Grundlagen, Cold vs Hot Observables, Unsubscribe-Strategien

22 Interview-Fragen·
Mid-Level
1

Was ist ein Observable in RxJS?

Antwort

Ein Observable ist eine Lazy Collection mehrerer Werte über die Zeit. Es repräsentiert einen Datenstrom, der null, einen oder mehrere Werte synchron oder asynchron emittieren kann. Im Gegensatz zu Promises, die einen einzelnen Wert emittieren, können Observables mehrere Werte emittieren und unterstützen Cancellation via Unsubscribe.

2

Was ist der Hauptunterschied zwischen einem Observable und einem Promise?

Antwort

Observables können mehrere Werte über die Zeit emittieren und sind via Unsubscribe cancelable, während Promises einen einzelnen Wert (Resolve oder Reject) emittieren und nach dem Start nicht mehr abgebrochen werden können. Zusätzlich sind Observables lazy (führen nur bei Subscription aus), während Promises eager sind (führen sofort aus).

3

Wie erstellt man ein einfaches Observable, das die Werte 1, 2, 3 emittiert?

Antwort

Die of()-Methode von RxJS erstellt ein Observable, das die als Argumente bereitgestellten Werte synchron emittiert und dann completed. Es ist der einfachste Creation Operator für bekannte Werte. Alternativen: from() zum Konvertieren eines Array/Iterable oder new Observable() für volle Kontrolle über den Emission Flow.

4

Was passiert, wenn man sich nicht von einem Observable abmeldet?

5

Was ist ein Subject in RxJS?

+19 Interview-Fragen

Meistere Angular für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten