Читать книгу Angular - Manfred Steyer - Страница 49

Asynchrone Operationen

Оглавление

Zum Abschluss beschäftigt sich dieses Kapitel mit einem etwas komplizierteren Thema, um das man in Browseranwendungen kaum herumkommt: Asynchronität. Um zu verhindern, dass das Browserfenster einfriert, führt der Browser alles, was etwas länger dauern kann, im Hintergrund aus – also asynchron. Sobald die gewünschte Aktion abgeschlossen ist, ruft er Callback-Funktionen im Hauptthread auf, der sich um das Rendering im Browserfenster kümmert.

Das Paradebeispiel dafür ist der Zugriff auf Web-APIs über das Browserfenster. Hier wäre es nämlich schade, wenn das Browserfenster einfrieren würde, nur weil der Browser auf Daten vom Server wartet. Genau das Thema greift dieser Abschnitt auf, um den Umgang mit asynchronen Operationen zu veranschaulichen.

Als Beispiel für asynchrone Operationen nutzen wir zur Vereinfachung Time-outs. Sehen Sie dies bitte stellvertretend für alle anderen möglichen asynchronen Operationen, wie z.B. das Abrufen von Daten via HTTP. Letzteres wird in den folgenden Kapiteln genauer beschrieben und immer wieder verwendet.

Angular

Подняться наверх