Angular

RxJS-Operatoren

map, filter, switchMap, mergeMap, concatMap, debounceTime, distinctUntilChanged, combineLatest, forkJoin, catchError

24 Interview-Fragen·
Mid-Level
1

Welche Rolle hat der map-Operator in RxJS?

Antwort

Der map-Operator transformiert jeden vom Observable emittierten Wert durch Anwendung einer Projektionsfunktion. Er ändert weder die Anzahl der Emissionen noch die Streamstruktur, sondern nur die einzelnen Werte. Dieser Operator ist grundlegend für die Datentransformation, z. B. die Konvertierung eines HTTP-Response-Objekts in ein spezifisches Element-Array.

2

Welche Rolle hat der filter-Operator in RxJS?

Antwort

Der filter-Operator lässt nur Werte passieren, die eine durch eine Prädikatfunktion definierte Bedingung erfüllen. Werte, die nicht mit dem Prädikat übereinstimmen, werden einfach ignoriert und nicht an nachgelagerte Observer emittiert. Dieser Operator ist wesentlich, um den Datenstream auf nur relevante Elemente zu reduzieren.

3

Wie wandelt man ein Array von IDs mit map in ein Array von Benutzerobjekten um?

Antwort

Der map-Operator wendet eine Transformationsfunktion auf jeden emittierten Wert an. Um ein Array von IDs in Objekte zu transformieren, verwendet man map einfach mit einer Funktion, die die gewünschten Objekte aus den IDs erstellt. Dieser Ansatz ist üblich, um Rohdaten mit zusätzlichen Eigenschaften anzureichern oder gemäß den Anwendungsanforderungen zu restrukturieren.

4

Was ist der Unterschied zwischen RxJS map und JavaScript Array map?

5

Wie filtert man ein Observable, um nur gerade Zahlen zu erhalten?

+21 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