Dart Async Await
Von Futures in Dart ist es nicht weit zu async und await. Mit diesen zwei Schlüsselwörtern stellt die Programmiersprache Dart, weitere Werkzeuge zur Verfügung, die asynchrones Programmieren ermöglichen. Wie wir im letzten Post gesehen haben, gibt uns Dart mit dem Objekttyp Future eine Möglichkeit in die Hand. async und await ergänzen die Palette. Schauen wir uns aber den Code nochmal an:
Mit .readAsString() gibt uns die Funktion Daten zurück, vom Typ Future. Diese können wir dann bequem mit .then weiterverarbeiten. In einem weiteren Beispiel haben wir gesehen, das wir auch eigene Funktionen vom Typ Future programmieren können. Kommen wir nun zuasync await
Diese beiden treten immer zusammen auf. await macht nur in einem asynchronem Zusammenhang Sinn. Eine Funktion die mit async gekennzeichnet ist, retourniert immer ein Future! Nehmen wir also den Code aus dem letzten Post und passen ihn mit async und await an:
Kommentare
Kommentar veröffentlichen