Als «asynchronous» getaggte Fragen

Asynchrone Programmierung ist eine Strategie zum Verschieben von Vorgängen mit hoher Latenz oder niedriger Priorität, normalerweise um die Leistung, Reaktionsfähigkeit und / oder Kompositionsfähigkeit von Software zu verbessern. Solche Strategien werden normalerweise unter Verwendung einer Kombination aus ereignisgesteuerter Programmierung und Rückrufen und optional unter Verwendung der Parallelität über Coroutinen und / oder Threads angewendet.

2
Schnittstellenimplementierungen asynchronisieren
Ich versuche derzeit, meine Anwendung mit einigen Async-Methoden zu erstellen. Alle meine E / A-Vorgänge werden durch explizite Implementierungen einer Schnittstelle ausgeführt, und ich bin etwas verwirrt darüber, wie die Vorgänge asynchronisiert werden sollen. Aus meiner Sicht habe ich zwei Möglichkeiten bei der Implementierung: interface IIO { void DoOperation(); } …

5
Wie verwende ich die CancellationToken-Eigenschaft?
Im Vergleich zum vorherigen Code für die Klasse RulyCanceler wollte ich Code mit ausführen CancellationTokenSource. Wie verwende ich es wie in Stornierungs-Token erwähnt , dh ohne eine Ausnahme zu werfen / zu fangen? Kann ich die IsCancellationRequestedImmobilie nutzen? Ich habe versucht, es so zu verwenden: cancelToken.ThrowIfCancellationRequested(); und try { new …


4
Warum gibt .json () ein Versprechen zurück?
Ich habe fetch()kürzlich mit der API herumgespielt und etwas bemerkt, das etwas schrullig war. let url = "http://jsonplaceholder.typicode.com/posts/6"; let iterator = fetch(url); iterator .then(response => { return { data: response.json(), status: response.status } }) .then(post => document.write(post.data)); ; post.datagibt ein PromiseObjekt zurück. http://jsbin.com/wofulo/2/edit?js,output Wenn es jedoch wie folgt geschrieben ist: …

6
So schreiben Sie asynchrone Funktionen für Node.js.
Ich habe versucht zu untersuchen, wie genau asynchrone Funktionen geschrieben werden sollen. Nachdem ich viel dokumentiert habe, ist es mir immer noch unklar. Wie schreibe ich asynchrone Funktionen für Node? Wie soll ich die Fehlerereignisbehandlung korrekt implementieren? Eine andere Möglichkeit, meine Frage zu stellen, wäre folgende: Wie soll ich die …


8
Einfachste Möglichkeit, einige asynchrone Aufgaben in Javascript abzuwarten?
Ich möchte einige Mongodb-Sammlungen löschen, aber das ist eine asynchrone Aufgabe. Der Code lautet: var mongoose = require('mongoose'); mongoose.connect('mongo://localhost/xxx'); var conn = mongoose.connection; ['aaa','bbb','ccc'].forEach(function(name){ conn.collection(name).drop(function(err) { console.log('dropped'); }); }); console.log('all dropped'); Die Konsole zeigt Folgendes an: all dropped dropped dropped dropped Was ist der einfachste Weg, um sicherzustellen all dropped, …


9
Wie kann ich die Antwort von einem Observable / http / async-Aufruf im Winkel zurückgeben?
Ich habe einen Dienst, der eine Observable zurückgibt, die eine http-Anfrage an meinen Server sendet und die Daten abruft. Ich möchte diese Daten verwenden, bekomme sie aber immer wieder undefined. Was ist das Problem? Service : @Injectable() export class EventService { constructor(private http: Http) { } getEventList(): Observable<any>{ let headers …

7
Was macht $ .when.apply ($, someArray)?
Ich lese über Aufgeschobene und Versprechen und stoße immer wieder darauf $.when.apply($, someArray). Ich bin mir ein wenig unklar, was dies genau bewirkt, und suche nach einer Erklärung, dass eine Zeile genau funktioniert (nicht das gesamte Code-Snippet). Hier ist ein Zusammenhang: var data = [1,2,3,4]; // the ids coming back …

4
Rekursion beim synchronen Lesen / Schreiben eines Ports vermeiden?
Alle Portoperationen in Rebol 3 sind asynchron. Die einzige Möglichkeit, eine synchrone Kommunikation durchzuführen, ist das Anrufen wait. Das Problem beim Aufrufen von wait besteht in diesem Fall darin, dass Ereignisse für alle offenen Ports überprüft werden (auch wenn sie sich nicht in dem zum Warten übergebenen Portblock befinden). Dann …
108 asynchronous  io  rebol  rebol3 


4
Wie kann ich warten, bis ein JavaScript-Versprechen aufgelöst ist, bevor ich die Funktion wieder aufnehme?
Ich mache einige Unit-Tests. Das Testframework lädt eine Seite in einen iFrame und führt dann Zusicherungen für diese Seite aus. Bevor jeder Test beginnt, erstelle ich ein Ereignis, Promisedas das aufzurufende onloadEreignis resolve()des iFrames festlegt, das des iFrames festlegt srcund das Versprechen zurückgibt. Ich kann also einfach anrufen loadUrl(url).then(myFunc)und es …



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.