Tag: promise

Versprechungen sind eine Taktik für latente computing, geeignet für mehrere Arten von Parallelität: Threads und event-Schleife, Parallelität für die lokale Berechnung und die beide synchrone und asynchrone remote-messaging. Ein Versprechen darstellt, das schließliche Ergebnis einer asynchronen operation. Der primäre Weg, zu arbeiten, mit dem Versprechen, ist durch eine Methode, welche Register Transformationen von der Verheißung des eventuellen Wert oder Versagen der Grund zu einem neuen Versprechen.

Mungo save() mit native Versprechen - wie, um Fehler abzufangen

Anzahl der Antworten 5 Antworten
Ich bin versucht zu fangen Fehler, die ausgelöst werden von Mongoose mit Mungo ' s native verspricht. Aber ich weiß nicht, wo man das error-Objekt von Mongoose. Ich würde gerne die Fehler, die geworfen werden in die

Die Verwendung von Schleifen und verspricht in Transaktionen in Sequelize

Anzahl der Antworten 4 Antworten
Ich bin derzeit am Aufbau eines Nodejs, Express, Sequelize (w. PostgreSQL) app, und haben, laufen Sie in ein paar Probleme mit mit verspricht zusammen mit den Transaktionen und Schleifen. Ich versuche herauszufinden, wie Sie mit der for-Schleifen

Möglich Unbehandelte Versprechen Ablehnung (id:0) Warnung

Anzahl der Antworten 1 Antworten
Bin ich immer die folgende Warnmeldung, wenn meine AsyncStorage Element leer ist "Möglich Unbehandelte Versprechen Ablehnung (id:0)" Also meine Frage ist: Wie kann ich mit einem Versprechen Ablehnung? Mein code: componentDidMount() { try { //This warning only

Wie Kann ich Testen .fangen Versprechen Zurück in AngularJS mithilfe von Jasmin?

Anzahl der Antworten 1 Antworten
Ich bin Recht neu in Javascript und nur zu lernen, AngularJS, aber ich habe die meisten meiner test-Fällen zu arbeiten mit einigen großen Beispiele, die ich gefunden habe. Leider kann ich nicht scheinen, nichts zu finden, mir

Node.js: Wann Verspricht vs Rückrufe

Anzahl der Antworten 3 Antworten
Habe ich einige ältere Node.js code, die ich aktualisiere. In dem Prozess, den ich bin der Entwicklung neuer Module zur Arbeit mit dem alten code. Ich finde, dass jetzt, im Gegensatz zu, wenn ich zuerst schrieb, verlasse

Warten Sie, bis Versprechen und verschachtelte thens sind komplett

Anzahl der Antworten 1 Antworten
Ich fahre ein Versprechen von einer Funktion wie folgt: resultPromise = dgps.utils.save(opportunity, '/api/Opportunity/Save', opportunity.dirtyFlag).then(function () { self.checklist.saveChecklist(opportunity).then(function () { self.competitor.save(opportunity.selectedCompetitor()).then(function ... etc. return resultPromise; Sagen wir mal die obige Funktion aufgerufen wird, speichern. In der aufrufenden Funktion,

AngularJS verspricht Benachrichtigen funktioniert nicht

Anzahl der Antworten 3 Antworten
Habe ich folgende controller-code: .controller('Controller1', function ($scope, MyService) { var promise = MyService.getData(); promise.then(function(success) { console.log("success"); }, function(error) { console.log("error"); }, function(update) { console.log("got an update!"); }) ; } Und in meinem services.js: .factory('MyService', function ($resource, API_END_POINT,

Winkel - / Typoskript - Aufruf einer Funktion nach der anderen geführt wurde

Anzahl der Antworten 3 Antworten
Möchte ich nennen f2 nach f1 abgeschlossen. f1 Funktion synchrone oder asynchrone. Ich brauche ein Beispiel, das funktioniert in beiden Fällen. Ich habe eine Lösung gefunden, mit einem Promise und einen timer: global() { this.f1().then(res => {

5 vs ES6 Verspricht

Anzahl der Antworten 1 Antworten
Ich will wissen, ob JS Versprechungen waren ein Teil von es5? Wenn dem so ist, warum es nicht funktioniert, manchmal auch in älteren Browsern, und wir müssen hinzufügen, ein polyfill für das gleiche. Auch die polyfill sollte

(Knoten:2684) UnhandledPromiseRejectionWarning: Unbehandelte Versprechen Ablehnung (Ablehnung-id: 1): TypeError: Cannot read property 'dann' undefined

Anzahl der Antworten 1 Antworten
Ich bin mit .dann zum ersten mal statt .dann nutze ich den callback-Funktion. Unten ist mein code-snippet: phantom.create().then(function (ph) { ph.createPage().then(function (page) { page.open("http://codebeautify.org/xmlvalidator").then(function (status) { page.render(base_pdf_path + lpnumber + '.pdf').then(function () { console.log('PDF generated for waybill');

AngularJS - fail resilence auf $q.alle()

Anzahl der Antworten 5 Antworten
Ich versuche zu füllen, einige lokale Daten die Lösung einer Reihe von remote-Aufrufe. Wenn jede Verheißung ist gelöst, ich habe die Daten laden und fahren. Die Methode $q.all( ) tut genau dies: $q.all([ this.getUserInfo(11) .then(function (r)

Die übergabe-Variablen $.ajax().fertig()

Anzahl der Antworten 2 Antworten
Bin ich verloren. Wie könnte ich den pass eine Schleife variable an AJAX .done () - Aufruf? for (var i in obj) { $.ajax(/script/).done(function(data){ console.log(data); }); } Offensichtlich, wenn ich zu tun console.log(i+' '+data) ich zurückkehren würde,

Dann ist nicht eine Funktion Versprechen Fehler

Anzahl der Antworten 1 Antworten
Ich bin neu verspricht und ich benutze den bluebird docs, um Daten aus asynchronen code was ich versucht habe ist Folgendes: der Fehler ist: getToken.then ist nicht eine Funktion Wie kann ich es vermeiden? Diese Datei connection.js

Wie erhalte ich Zugang zu früheren Versprechen, die Ergebnisse in eine .dann() Kette?

Anzahl der Antworten 14 Antworten
Habe ich umstrukturiert, meinen code zu verspricht, und baute eine wunderschöne lange flach Versprechen Kette, bestehend aus mehreren .then() Rückrufe. Am Ende will ich wieder einige composite-Wert, und benötigen Zugriff auf mehrere intermediate Versprechen Ergebnisse. Jedoch ist

Warum kann ich nicht innerhalb werfen ein Versprechen.catch-handler?

Anzahl der Antworten 6 Antworten
Warum kann ich nicht einfach werfen ein Error im catch-Rückruf und lassen Sie den Prozess, den Fehler so behandeln, als ob es in jedem anderen Bereich? Wenn ich es nicht tun console.log(err) wird nichts ausgedruckt, und ich

Gewusst wie: synchronisieren von einer Sequenz von verspricht?

Anzahl der Antworten 6 Antworten
Ich habe ein array von promise-Objekte, die gelöst werden müssen in der gleichen Reihenfolge, in der Sie aufgeführt sind, in das array, d.h. wir können nicht versuchen, der Lösung ein element, bis das Vorherige gelöst wurde (als

So finden Sie die Versprechungen sind in unbehandelte Node.js UnhandledPromiseRejectionWarning?

Anzahl der Antworten 3 Antworten
Node.js ab version 7 hat async/await-syntaktische Zucker für die Handhabung verspricht und jetzt in meinem code die folgende Warnung kommt sehr oft: (node:11057) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): ReferenceError: Error: Can't set headers after they

Verkettung Observablen in RxJS

Anzahl der Antworten 1 Antworten
Ich Lerne RxJS und Eckig 2. Sagen wir, ich habe ein Versprechen Kette mit mehreren asynchronen Funktionsaufrufen, mit denen abhängen, die auf dem vorhergehenden Ergebnis, das wie folgt aussieht: var promiseChain = new Promise((resolve, reject) => {

AngularJS - Verspricht rethrow gefangen Ausnahmen

Anzahl der Antworten 5 Antworten
In dem folgenden code, der eine Ausnahme abgefangen wird, indem der fangen Funktion der $q-Versprechen: //Fiddle - http://jsfiddle.net/EFpn8/6/ f1().then(function(data) { console.log("success 1: "+data) return f2(); }) .then(function(data) {console.log("success 2: "+data)}) .catch(function(data) {console.log("error: "+data)}); function f1() { var

Mit async/await-mit einer forEach-Schleife

Anzahl der Antworten 13 Antworten
Gibt es irgendwelche Probleme bei der Verwendung async/await im forEach - Schleife? Ich versuche, eine Schleife durch ein array von Dateien und await auf den Inhalt jeder Datei. import fs from 'fs-promise' async function printFiles () {

Axios Umgang mit Fehlern

Anzahl der Antworten 1 Antworten
Ich versuche zu verstehen javascript-verspricht besser mit Axios. Was ich vorgeben ist, um alle Fehler in Request.js und nur, rufen Sie die Anfrage-Funktion von überall ohne catch(). In diesem Beispiel die Antwort auf die Anfrage wird 400

Warten Sie, bis alle ES6 promises komplett, sogar abgelehnt verspricht

Anzahl der Antworten 13 Antworten
Sagen wir, ich habe eine Reihe von Versprechungen, die Netzwerk-Anforderungen, von denen man scheitern wird: //http://does-not-exist will throw a TypeError var arr = [ fetch('index.html'), fetch('http://does-not-exist') ] Promise.all(arr) .then(res => console.log('success', res)) .catch(err => console.log('error', err)) //This

Warum ist mein asynchrone Funktion Rückkehr Versprechen { <pending> } anstatt den Wert?

Anzahl der Antworten 4 Antworten
Mein code: let AuthUser = data => { return google.login(data.username, data.password).then(token => { return token } ) } Und wenn ich versuche zu laufen so etwas wie dieses: let userToken = AuthUser(data) console.log(userToken) Ich bin immer: Promise

Unit-test-promise-basierten code in Angularjs

Anzahl der Antworten 3 Antworten
Ich bin schwer mal versuchen zu testen, Versprechen-basierten code in Angularjs. Habe ich folgenden code in meinen controller: $scope.markAsDone = function(taskId) { tasksService.removeAndGetNext(taskId).then(function(nextTask) { goTo(nextTask); }) }; function goTo(nextTask) { $location.path(...); } Ich würde gern unit-test in

Wie konvertiere ich eine vorhandene callback-API verspricht?

Anzahl der Antworten 17 Antworten
Will ich arbeiten, mit dem Versprechen aber ich habe ein callback-API in einem format wie diesem: 1. DOM-laden, der eine oder andere Zeit-Ereignis: window.onload; //set to callback ... window.onload = function() { }; 2. Plain callback: function

Was ist das ausdrückliche Versprechen, Bau-antipattern und wie kann ich Sie vermeiden?

Anzahl der Antworten 2 Antworten
Ich das schreiben von code, der etwas tut, das sieht aus wie: function getStuffDone(param) { | function getStuffDone(param) { var d = Q.defer(); /* or $q.defer */ | return new Promise(function(resolve, reject) { //or = new $.Deferred()

angular js-controller wird das cookie vom login-request-header, auch nachdem ich eine Erhalten Sie nach der Anmeldung

Anzahl der Antworten 2 Antworten
Derzeit durch die Verwendung der setTimeout-Methode bin ich in der Lage, erfolgreich zu tun, was ich will. Dies ist aber nicht der ideale Ansatz. Wenn wir senden Sie eine login-Anfrage, man will das CSRF-token aus dem Antwort-header

Ersetzen von Knoten anfordern.post mit Wunsch-Versprechen

Anzahl der Antworten 3 Antworten
Ich habe: Ich verwendet Node.js Anfrage Modul zu erhalten Berechtigungs-token: Funktionierenden code ohne Versprechen var request = require('request'); var querystring = require('querystring'); var requestOpts = querystring.stringify({ client_id: 'Subtitles', client_secret: 'X............................s=', scope: 'http://api.microsofttranslator.com', grant_type: 'client_credentials' }); request.post({ encoding:

Wie, um Werte aus einem Versprechen, mit node.js ohne .dann-Funktion

Anzahl der Antworten 3 Antworten
Ich habe ein problem mit einem Versprechen, mit node.js. Mein code ist unten: var p1 = new Promise(function(resolve, reject) { //my function here }); p1.then(function(result){ //my result }); Dieser code funktioniert aber, um Werte aus p1 ich

Versprechen.alle() ist keine Lösung verspricht, in der erwarteten Reihenfolge

Anzahl der Antworten 4 Antworten
Wenn ich verstehe, Versprechen.alle() richtig, ich würde erwarten, dass dieser code zu nehmen, 5 Sekunden vor der Ausgabe nur der Grund für die abgelehnte Versprechen an die Konsole. function firstAsyncFunction() { return new Promise(function(resolve, reject){ setTimeout(function(){ resolve(console.log('First

Node.js Versprechen Antrag zurück

Anzahl der Antworten 2 Antworten
Ich bin mit dem promis-Modul für die Rücksendung meiner json-Daten aus dem request-Modul, aber jedes mal, wenn ich ihn laufen, es gibt mir diese. Promise { _45: 0, _81: 0, _65: null, _54: null } Kann ich

Angular2 404 not Found bei URL: http://localhost/WebApi2/api/hero

Anzahl der Antworten 2 Antworten
Habe ich versucht, die http-Winkel-2 und Typoskript Beispiel auf https://angular.io/docs/ts/latest/tutorial/toh-pt6.html es funktioniert. https://embed.plnkr.co/?show=preview Aktualisierten code für die Verwendung externer Web-Api private headers = new Headers({'Content-Type': 'application/json'}); //private heroesUrl = 'api/heroes'; //URL to web api private heroesUrl =

Was ist der Unterschied zwischen dann und schließlich in einem Versprechen?

Anzahl der Antworten 3 Antworten
Sehe ich die docs für den Bluebird ' s endlich aber ich verstehe immer noch nicht ganz verstehen, die Differenz vs. then. Klar zu sein: ich weiß genau, warum then wird aufgerufen, nachdem eine catch. Ich wollen

axios IE Versprechen funktioniert nicht

Anzahl der Antworten 2 Antworten
Ich bin mit axios für die ajax-Kommunikation. Ich habe ein problem mit dem IE. IE-Fehler zurück zu Versprechen. Also die nicht wissen, etwas über Versprechen. Schreibe ich reagieren/redux aber ich versuchte axios in plain JS und dasselbe

Verheißung zurück [Objekt-Versprechen]

Anzahl der Antworten 3 Antworten
Ich versuche zu tun, einen basic-check, um zu sehen, wenn ein Bild der Netzhaut und hat ein portrait-Verhältnis. Ich habe alle, die überprüfung der Funktionalität arbeiten völlig in Ordnung. Mein Problem ist, dass in die Letzte Funktion

Was sind die Unterschiede zwischen Latenten, Versprechen und Zukunft in JavaScript?

Anzahl der Antworten 5 Antworten
Was sind die Unterschiede zwischen Deferreds, Verspricht und Futures? Gibt es eine allgemein anerkannte Theorie, die hinter all diesen drei? Ich glaube nicht, das hat nichts zu tun mit jQuery... Lesenswert: msdn.microsoft.com/en-us/scriptjunkie/gg723713 Ich habe nicht verwendet, Sie

Umgang mit mehrfach-Fänge Versprechen Kette

Anzahl der Antworten 6 Antworten
Ich bin noch Recht neu verspricht und bin mit bluebird zurzeit habe ich jedoch ein Szenario, wo ich nicht ganz sicher bin, wie Sie am besten damit umgehen. Also ich habe z.B. ein Versprechen Kette innerhalb einer

Warten Sie, bis alle Versprechen zu lösen

Anzahl der Antworten 4 Antworten
Also ich habe eine situation, wo ich mehrere Versprechen Ketten von einer Länge unbekannt ist. Ich möchte eine Aktion ausführen, wenn alle KETTEN verarbeitet wurden. Ist das überhaupt möglich? Hier ist ein Beispiel: app.controller('MainCtrl', function($scope, $q, $timeout)

Tut das nie gelöst Versprechen Ursache Speicherverlust?

Anzahl der Antworten 1 Antworten
Ich habe eine Promise. Ich habe es zu kündigen, einen AJAX-request, wenn nötig. Aber da ich nicht stornieren müssen, AJAX, habe ich nie gelöst und AJAX erfolgreich abgeschlossen. Einen vereinfachten Ausschnitt: var defer = $q.defer(); $http({url: 'example.com/some/api',

Warum nicht .json() zurück, ein Versprechen?

Anzahl der Antworten 4 Antworten
Ich ve wurde Herumspielen mit der fetch() api vor kurzem, und bemerkte etwas, das war ein bisschen schrullig. let url = "http://jsonplaceholder.typicode.com/posts/6"; let iterator = fetch(url); iterator .then(response => { return { data: response.json(), status: response.status }

Parallele Vorgänge mit Versprechen.alle?

Anzahl der Antworten 2 Antworten
Ich bin zu der Annahme geführt, dass Versprechen.alle führt alle Funktionen, die Sie übergeben, die parallel und kümmert sich nicht, was um die zurückgegebenen verspricht fertig stellen. Aber wenn ich Schreibe diesen test-code: function Promise1(){ return new

Warum ist mein Versprechen der Rückgabe undefiniert?

Anzahl der Antworten 1 Antworten
Hintergrund Ich versuche, eine Funktion, die verzögert die Ausführung von asynchronen Funktionen von X ms. Für die Zwecke dieser demonstration, die folgende ist die async-Funktion, die nimmt eine URL: /* * This is a simulation of an

Holen Sie sich ein Wert innerhalb eines Versprechen Typoskript

Anzahl der Antworten 2 Antworten
Einer Funktion innerhalb einer Typoskript-Klasse gibt ein Promise<string>. Wie kann ich Auspacken/yield der Wert innerhalb dieses Versprechen. functionA(): Promise<string> { //api call returns Promise<string> } functionB(): string { return this.functionA() //how to unwrap the value inside this

Nicht Lesen-Eigenschaft "und dann" undefined " mit JavaScript verspricht

Anzahl der Antworten 1 Antworten
Verstehe ich auf den ersten Blick Aussehen mag wie ein Duplikat, aber ich habe alle Antworten, die mir sagen, um eine Rückkehr, die aber nicht funktioniert. dies ist meine Funktion: function removePastUsersFromArray(){ pullAllUsersFromDB().then(function(users_array){ var cookie_value = document.cookie.split('=')

Konvertieren von AWS Lambda-Funktion zu verwenden, was Sie verspricht?

Anzahl der Antworten 4 Antworten
Schreibe ich einen einfachen HTTP - 'ping' - Funktion wird periodisch ausgeführt, die mit AWS Lambda. Es verwendet vier asynchrone Funktionen: http.erhalten, S3.getObject, S3.putObject, und nodemailer.sendMail. Jeder scheint eine etwas unterschiedliche callback-Modell. Nach der Lektüre über Versprechungen,

fetch: Ablehnen, Versprechen mit JSON-Objekt Fehler

Anzahl der Antworten 2 Antworten
Habe ich eine HTTP-API gibt JSON-Daten sowohl bei Erfolg und bei Misserfolg. Beispiel scheitern würde wie folgt Aussehen: ~ ◆ http get http://localhost:5000/api/isbn/2266202022 HTTP/1.1 400 BAD REQUEST Content-Length: 171 Content-Type: application/json Server: TornadoServer/4.0 { "message": "There was

Versprechen in der Schleife, die in node.js

Anzahl der Antworten 1 Antworten
Promise.all(function(){ for(var numb in req.body){ console.log(numb+":"+req.body[numb]); checkValue(numb,function(err,result){ if(result){ console.log(result); send[result]="true"; console.log(send); } if(err){console.log(err+"not");} }); } }).then(res.json(send)); Möchte ich ausführen, die for-Schleife zuerst und senden dann die Daten zurück. Ich bin versucht, Versprechen.alle, aber ich bin nicht sicher,

bei der Verwendung von $q.defer() in Angularjs

Anzahl der Antworten 2 Antworten
Ich bin neu in Angularjs und ich bin nach diesem tutorial :http://mherman.org/blog/2015/07/02/handling-user-authentication-with-the-mean-stack/#.WE70iubhCM8 . Aber ich verstehe nicht, Wann $q.defer(). Zum Beispiel in der folgenden Angularjs-code, warum verwenden Sie "$q".defer() : function login(username, password) { //create a new

Können Eckige Vorlage, rufen Sie die Funktion Rückkehr Versprechen

Anzahl der Antworten 2 Antworten
Eckig $q-Dokumentation sagt "$q Versprechungen sind anerkannt durch die Template-engine im Winkel, was bedeutet, dass in den Vorlagen, die Sie behandeln können Versprechen, befestigt an einem Rahmen, als wären Sie die resultierenden Werte." Winkel der Ansicht Schablonen

Lösen das Versprechen ein Objekt mit einem "dann" - Funktion

Anzahl der Antworten 3 Antworten
Dies ist eine etwas abstrakte Frage, denn ich habe nicht einen bestimmten use-case jetzt. Ich habe bemerkt, dass, wenn Sie lösen ein Versprechen ein Versprechen var deferredA = $q.defer(); var deferredB = $q.defer(); deferredA.promise.then(function(result) { //Will get