API 2
JavaScript
Asynchrony
Beispiel
Wassertanks
Callbacks
(Rückruffunktion)
Wir werden aufgerufen, sobald das Resultat bereit ist.
Eine Rückruffunktion (englisch callback function) bezeichnet in der Informatik eine Funktion, die einer anderen Funktion als Parameter übergeben und von dieser unter gewissen Bedingungen aufgerufen wird.
Callbacks in Action
Error Handling with Callbacks
Nested Callback Hell
PROMISES
Das Versprechen
Eine "Promise" stellt ein Versprechen für ein mögliches Resultat einer Operation in der Zukunft dar.
Promise Syntax
Die Erstellung einer Promise
new Promise(function(resolve, reject) {
if (ok) {
resolve();
} else {
reject();
}
});
Promise Syntax
Die Verwertung einer Promise
promise
.then(function(result) {
// Alles okay mit resultat
})
.catch(function(error) {
// Etwas ging schief mit Fehler!
});
Promise Example
Übung Promise
The Busy Calculator
FETCH API
Fakten
- Nachfolger API von XMLHttpRequest
- Browser support in Chrome und Firefox
- Über Polyfill in anderen Browsern gut einsetzbar https://github.com/github/fetch
- Funktioniert mit Promises
- Sollte XMLHttpRequest immer vorgezogen werden
Beispiel
Weitere JSBins
API 2
By Gion Kunz
API 2
- 2,420