Mit "ecmascript-2017" getaggte Fragen

Verwenden Sie dieses Tag für Fragen zu Funktionen, die in ECMAScript 2017 ausgeführt wurden. Verwenden Sie dieses Tag nicht, wenn der betreffende Code einfach eine der Funktionen verwendet, * wenn * diese Funktion nicht die Ursache des Problems ist.
39
antwortet

Wie gibt man eine Antwort von einem asynchronen Aufruf zurück?

Ich habe eine Foo-Funktion, die eine Ajax-Anfrage macht. Wie kann ich die Antwort von foo zurücksenden? Ich habe versucht, einen Wert vom Rückruf zum Erfolg zurückzugeben, und die Antwort auch einer lokalen Variablen in der Funktion zuzuweisen und zurückzugeben, aber keine dieser Methoden hat zurückgegeben.
8. Januar eingestellt 13 um 20:06
10
antwortet

Async / wait mit forEach-Schleife verwenden

Gibt es Probleme bei der Verwendung von async / await in einer forEach-Schleife? Ich versuche, durch ein Array von Dateien zu iterieren und in den Inhalt jeder Datei zu warten. fs von 'fs-promise' importieren async-Funktion printFiles () {const files = await getFilePaths () // Übernehme diese ...
am 1. Juni 16 um 21:55 Uhr festgelegt
7
antwortet

Wie kann ich die Async / Wait-Syntax ablehnen?

Wie kann ich das von der async / await-Funktion zurückgegebene Versprechen ablehnen? zum beispiel. Ursprünglich foo (id: string): Promise <A> {return new Promise ((Auflösen, Ablehnen) => {someAsyncPromise (). Dann ((Wert) => Auflösen (200)). Catch ((err) => rejec ...
25. Februar eingestellt '17 um 11:20
4
antwortet

Kombination aus asynchroner Funktion + wait + setTimeout

Ich versuche, neue asynchrone Funktionen zu verwenden, und ich hoffe, dass die Lösung meines Problems anderen in der Zukunft helfen wird. Dies ist mein Code, der funktioniert: async-Funktion asyncGenerator () {// anderer Code während (goOn) {// anderer Code var fileLi ...
auf 22 oct. eingestellt '15 um 23:04
4
antwortet

Wie kann ich async / wait auf oberster Ebene verwenden?

Ich ging async / wait durch, und nachdem ich einige Artikel durchgegangen war, entschied ich mich, es selbst zu überprüfen. Ich kann mich jedoch scheinbar nicht darum kümmern, warum das nicht funktioniert: async function main () {var value = await Promise.resolve ('Hey there'); console.l ...
Okt 01 einstellen '17 um 21:55
4
antwortet

Verwenden Sie async waiting mit Array.map

Mit folgendem Code: var arr = [1,2,3,4,5]; var result: number [] = waitit arr.map (async (item): Promise <number> => {await callAsynchronousOperation (item); return item + 1;}); was den folgenden Fehler verursacht: ...
19. Oktober eingestellt. '16 um 22:39 Uhr
5
antwortet

try / catch-Blöcke mit async / wait

Ich tauche in den Knoten 7 async / await-Funktion ein und stolpere weiter über Code, der dieser async-Funktion ähnlich ist. Main () {try {var quote = await getQuote (); console.log (Zitat); } catch (Fehler) {console.error (Fehler); }} Es scheint wie Einheit ...
Set 30 Nov 16 um 12:06 Uhr
4
antwortet

ES2017 - Asynchron gegen Einkommen

Ich bin verwirrt in der aktuellen Diskussion des Hinzufügens von asynchronen Funktionen und dem Schlüsselwort await zum nächsten EcmaScript. Ich verstehe nicht, warum das async-Schlüsselwort vor dem Funktionsschlüsselwort benötigt wird. Aus meiner Sicht das erwartende Keyword warten ...
am 17. Juli 15 um 22:28 Uhr festgelegt
3
antwortet

Wie verwende ich ES8 async / wait mit Threads?

spravaw.site.site/questions/181768 / ... bietet ein Beispiel für die Berechnung einer MD5-Datei mithilfe der integrierten kryptografischen Bibliothek und Streams. var fs = required ('fs'); var crypto = required ('crypto'); // Datei fd = fs.c ...
eingestellt am 09 Nov. '15 um 1:20
2
antwortet

Korrekt versuchen Versuchen Sie ... Syntax mit Async / Await abzufangen

Ich mag die Ebene der neuen Async / Await-Funktion, die in Typoscript usw. verfügbar ist. Ich bin mir jedoch nicht sicher, ob mir die Tatsache gefällt, dass ich die Variable, die ich außerhalb des try ... catch-Blocks erwartet, deklarieren muss, um sie später verwenden zu können. Zum Beispiel: lassen Sie erstellt ...
am 21. Juni 17 um 01:15 Uhr festgelegt
2
antwortet

(ES6) (ES2017) async / wait getter

Kann der Empfänger der ES6-Klasse den Wert von der ESIS2017 / Async-Wait-Funktion zurückgeben? class Foo {async get bar () {var Ergebnis = Erwarte someAsyncOperation (); Ergebnis zurückgeben; }} Funktion someAsyncOperation () {r ...
am 23. November eingestellt '15 um 22:47
2
antwortet

Ist die Verwendung von async in setTimeout gültig?

Ich hatte eine asynchrone Funktion in Javascript und ich habe setTimeout hinzugefügt. Der Code sieht folgendermaßen aus: let timer; clearTimeout (Timer); timer = setTimeout (() => {(async () => {erwarte dies._doSomet ...
Set 16. August '16 um 15:37
2
antwortet

asynchrone Funktion - warten, ohne auf Versprechen zu warten

Ich versuche, asynchrones Warten zu lernen. Const myFun = () => {let state = false; setTimeout (() => {state = true}, 2000); neues Versprechen zurückgeben ((lösen, ablehnen) => {setTimeout (()) => {if (s ...
Set 25 Aug. '17 um 10:39
2
antwortet

ES2017 Async / await-Funktionen - funktionieren sie nur mit Versprechen?

Ich habe angefangen, die ES7-Funktionen async / await in meinen js-Anwendungen zu verwenden (von Babel überarbeitet). Korrigieren Sie mich wenn nicht, aber arbeiten sie nur mit Versprechen? Wenn ja, bedeutet das, dass ich die üblichen Rückruffunktionen in Promises einpacken muss (...
wird am 8. Juli um 16:41 Uhr festgelegt
1
die Antwort

Ist es sicher, async / wait jetzt zu verwenden?

Ist es möglich, async-wait in Javascript anstelle von Generators-Versprechungen zu verwenden, da Sie wissen, dass die Syntax noch nicht erstellt wurde und mit der Veröffentlichung von ES8 kommen wird? Bei welchen Browsern kann ich mit seiner Verfügbarkeit rechnen und wie häufig Browser sind, bei denen diese Syntax nicht ist ...
Set 12 Feb 17 um 04:09