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
1. Installieren Sie die virtuelle Maschine Hyper-...
Vorwort Bei der Entwicklung tatsächlicher Projekt...
Inhaltsverzeichnis Vorwort Komponenteneinführung ...
1. Was ist die Hyperlink-Symbol-Spezifikation ?&l...
Vorwort: Wenn wir Vue verwenden, verwenden und sc...
Vor kurzem habe ich React Hooks in Kombination mi...
Der zu erzielende Effekt In vielen Fällen überwac...
1. Blockebenenelement: bezieht sich auf die Fähigk...
In MySQL gibt es drei Datumstypen: Datum (Jahr-Mo...
Einführung Wenn wir über Verteilung sprechen, müs...
Inhaltsverzeichnis Grundlegende Selektoren: Ebene...
Einfaches Beispiel für die Leistungsoptimierung v...
Inhaltsverzeichnis Dropdown-Feld zur Mehrfachausw...
CSS3 implementiert 2D-Ebenentransformation und vi...
Ein Stylesheet beschreibt, wie ein Dokument angez...