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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.