KAPITEL 11

RxJS und Angular

Da eine JavaScript-Anwendung standardmäßig nur einen einzigen Thread zur Verfügung hat, kann sie sich zu einem Zeitpunkt auch nur um eine einzige Aufgabe kümmern. Da zur selben Zeit jedoch mehrere Aufgaben anstehen können (z. B. das Abarbeiten eines Click-Handlers und das Reagieren auf ein Timeout), verwaltet JavaScript diese Aufgaben in einer Warteschlage, die sich Event-Queue nennt. Eine sogenannte Event-Loop holt nach und nach die Aufgaben aus der Event-Queue und führt sie aus.

Aufgrund dieser Architektur wäre es problematisch, wenn die von der Event-Loop angestoßenen Aufgaben den einzigen Thread blockieren würden, der der Anwendung zur Verfügung steht. Deswegen ist es üblich, dass Laufzeitumgebungen (wie Browser) ...

Get Angular , 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.