1. asynchron Wie kann man daraus eine asynchrone Funktion machen? Es beginnt mit dem Schlüsselwort asynchrone Funktion f() { Rückgabe 1; } f().dann(alarm); // 1 //Die Ergebnisse sind die gleichen wie oben async function f() { gibt Promise.resolve(1) zurück; } f().dann(alarm); // 1 //Sie können auch die Pfeilfunktion let hello = async () => { return "1" }; verwenden. hallo().dann((Wert) => console.log(Wert)) //Der Rückgabewert kann auch wie folgt vereinfacht werden: hello().then(console.log) Eine der Eigenschaften asynchroner Funktionen: Der Rückgabewert der Funktion ist garantiert Durch Hinzufügen des Schlüsselworts 2. warten: Sie können asynchrone Funktion f() { let promise = neues Versprechen((lösen, ablehnen) => { setTimeout(() => lösen("boom!"), 1000) }); let result = await promise; // Warten, bis das Versprechen eingelöst wird. alert(result); // "Boom!" } f(); //Ergebnis abrufen und mit der Ausführung fortfahren. Der obige Code zeigt also nach 1 Sekunde „Boom!“ an.
3. Umfassende Anwendung Mit asynchrone Funktion A() { let response = warte auf fetch('c.jpg'); lass myBlob = warte auf Antwort.blob(); let objectURL = URL.createObjectURL(meinBlob); let image = document.createElement('img'); image.src = Objekt-URL; Dokument.Body.AppendChild(Bild); } A() .catch(e => { console.log('Problem: ' + e.message); }); Sie umschließen Ihren Code mit weniger Dies ist das Ende dieses Artikels zur Verwendung von JS Das könnte Sie auch interessieren:
|
<<: Docker-Fallanalyse: Erstellen eines MySQL-Datenbankdienstes
Inhaltsverzeichnis 1. Mittelsmann-Modell 2. Beisp...
1. Deinstallieren Sie zuerst npm sudo npm deinsta...
Dieser Artikel zeichnet das Installationstutorial...
Ich habe einen Artikel des Yahoo-Teams über die O...
Inhaltsverzeichnis 1. Einleitung 2. Umweltvorbere...
Der Grund liegt darin, dass es nach der Installat...
1. Vorbereitung der virtuellen Maschine 1. Erstel...
Ich bin kürzlich bei der Arbeit auf ein Problem g...
Hintergrund Beim Ausführen einer SQL-Abfrage habe...
Vorwort: Ich habe Warnungen zu wahnsinnig langsam...
In diesem Artikelbeispiel wird der spezifische Co...
Konfigurieren von Java-Umgebungsvariablen Hier we...
Ich habe einige Qt-Schnittstellenprogramme geschr...
Das grafische Tutorial zur Installation und Konfi...
Um die folgenden beiden Dateien zusammenzuführen,...