Als «q» getaggte Fragen

Die Q.js JavaScript-Versprechensbibliothek. Q fängt Fehler ab und verwendet eine "dann" -Technik, um JavaScript-Rückrufe und Ausnahmen zu behandeln. Verwenden Sie * nicht * für Angulars $ q, sondern stattdessen [Winkelversprechen]! Verwenden Sie * nicht * auch für kdb + / q von kx System, verwenden Sie stattdessen [kdb] oder [q-lang]! Schließlich sollte dieses Tag nicht für Fragen zu Android 10 verwendet werden - verwenden Sie stattdessen das Tag [android-10.0]!


10
Versprechen nicht nur Rückrufe?
Ich habe JavaScript seit ein paar Jahren entwickelt und verstehe die Aufregung um Versprechen überhaupt nicht. Alles, was ich tue, scheint sich zu ändern: api(function(result){ api2(function(result2){ api3(function(result3){ // do work }); }); }); Wofür ich sowieso eine Bibliothek wie Async verwenden könnte , mit so etwas wie: api().then(function(result){ api2().then(function(result2){ api3().then(function(result3){ …


5
Was ist der Unterschied zwischen Rückgabewert oder Promise.resolve von da an ()
Was ist der Unterschied zwischen: new Promise(function(res, rej) { res("aaa"); }) .then(function(result) { return "bbb"; }) .then(function(result) { console.log(result); }); Führen Sie das Code-Snippet ausErgebnisse ausblendenErweitern Sie das Snippet und das: new Promise(function(res, rej) { res("aaa"); }) .then(function(result) { return Promise.resolve("bbb"); }) .then(function(result) { console.log(result); }); Führen Sie das Code-Snippet …


1
Gibt es noch Gründe, Versprechen-Bibliotheken wie Q oder BlueBird zu verwenden, nachdem wir ES6-Versprechen haben? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Verbessere diese Frage Gibt es noch Gründe, Bibliotheken …

3
Angularjs $ q.all
Ich habe $ q.all in anglejs implementiert, aber ich kann den Code nicht zum Laufen bringen. Hier ist mein Code: UploadService.uploadQuestion = function(questions){ var promises = []; for(var i = 0 ; i < questions.length ; i++){ var deffered = $q.defer(); var question = questions[i]; $http({ url : 'upload/question', method: …
105 angularjs  promise  q 

1
Wie funktioniert Angular $ q.when?
Kann mir $q.whenjemand erklären, wie in AngularJS funktioniert? Ich versuche zu analysieren, wie es $httpfunktioniert und habe Folgendes gefunden: var promise = $q.when(config); Und hier ist das Konfigurationsobjekt von der Chrome-Konsole: Object {transformRequest: Array[1], transformResponse: Array[1], cache: Object, method: "GET", url: "/schedule/month_index.html"…} cache: Object headers: Object method: "GET" transformRequest: Array[1] …
95 angularjs  deferred  q 

8
Rückrufe durch Versprechen in Node.js ersetzen
Ich habe ein einfaches Knotenmodul, das eine Verbindung zu einer Datenbank herstellt und mehrere Funktionen zum Empfangen von Daten hat, zum Beispiel diese Funktion: dbConnection.js: import mysql from 'mysql'; const connection = mysql.createConnection({ host: 'localhost', user: 'user', password: 'password', database: 'db' }); export default { getUsers(callback) { connection.connect(() => { …

9
Wie können Sie mehrere Werte aus einem Versprechen richtig zurückgeben?
Ich bin kürzlich ein paar Mal in eine bestimmte Situation geraten, die ich nicht richtig lösen konnte. Nehmen Sie den folgenden Code an: somethingAsync() .then( afterSomething ) .then( afterSomethingElse ) function afterSomething( amazingData ) { return processAsync( amazingData ); } function afterSomethingElse( processedData ) { } Jetzt könnte eine Situation …
85 javascript  promise  q 

5
So überprüfen Sie, ob ein Angular $ q-Versprechen gelöst ist
Ich verstehe, dass man normalerweise nur Fortsetzungscode mit einem then()Anruf- und Kettenverhalten anfügt, wenn man Versprechen verwendet. Ich möchte jedoch einen asynchronen Anruf mit $timeout()Versprechen abschließen und dann separat eine 3-Sekunden- Aktion starten, damit ich eine UI-Aktion ausführen kann, NUR WENN das ursprüngliche Versprechen noch nicht abgeschlossen ist. (Ich gehe …
84 angularjs  promise  q 

13
Während Schleife mit Versprechungen
Was wäre der idiomatische Weg, um so etwas wie eine while-Schleife mit Versprechungen zu machen? Damit: etwas tun, wenn die Bedingung noch besteht. Wiederholen Sie den Vorgang und wiederholen Sie dann etwas anderes. dosomething.then(possilblydomoresomethings).then(finish) Ich habe es so gemacht, dass ich mich gefragt habe, ob es bessere / idomatischere Wege …
73 node.js  loops  promise  q 

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.