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
<div Klasse="Seitenleiste"> <d...
1. Geben Sie die folgende Adresse in den Browser ...
Installieren Sie nginx Beachten Sie, dass Sie ngi...
Inhaltsverzeichnis Vorwort 【Protokoll rückgängig ...
Gibt es in MySQL eine Möglichkeit, Leerzeichen st...
Ich glaube, dass es vielen Freunden, die sich mit ...
Beginnen wir nicht mit der Einleitung, sondern ko...
Umgebung: CentOS 7 Offizielle Dokumentation: http...
In diesem Artikel wird hauptsächlich die wunderba...
Inhaltsverzeichnis Vorwort 1. SCP-Nutzung 2. Verw...
1. Stoppen Sie zuerst den mysqld.exe-Prozess 2. Ö...
In diesem Artikelbeispiel wird der spezifische Co...
1. Erstellen Sie eine Docker-Umgebung 1. Erstelle...
Installation der MySQL-Dekomprimierungsversion un...
Bei der Installation von MySQL 8.0 auf einem Win1...