Kapitel 8. Asynchroner Code mit Promises

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, wie z.B. das Arbeiten eines Click-Handlers und das Reagieren auf ein Timeout, anstehen können, 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 der Anwendung zur Verfügung stehenden Thread blockieren würden. Deswegen ist es üblich, dass Laufzeitumgebungen, ...

Get Angular JS: Moderne Webanwendungen und Single Page Applications mit JavaScript 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.