Als «es6-promise» getaggte Fragen

Ein ES6-Versprechen ist ein ECMAScript 2015-Objekt, das eine laufende asynchrone Operation darstellt






15
Was ist der beste Weg, um die Parallelität zu begrenzen, wenn Sie Promise.all () von ES6 verwenden?
Ich habe einen Code, der über eine Liste iteriert, die aus einer Datenbank abgefragt wurde, und eine HTTP-Anforderung für jedes Element in dieser Liste stellt. Diese Liste kann manchmal eine relativ große Zahl sein (zu Tausenden), und ich möchte sicherstellen, dass ich keinen Webserver mit Tausenden von gleichzeitigen HTTP-Anforderungen erreiche. …


4
Erstellen eines (ES6) Versprechens, ohne es zu lösen
Wie erstelle ich mithilfe von ES6-Versprechungen ein Versprechen, ohne die Logik für dessen Lösung zu definieren? Hier ist ein einfaches Beispiel (etwas TypeScript): var promises = {}; function waitFor(key: string): Promise<any> { if (key in promises) { return promises[key]; } var promise = new Promise(resolve => { // But I …

2
fromPromise ist für den Typ Observable nicht vorhanden
In Angular 2 habe ich mit rxjs versucht, ein Versprechen in Observable umzuwandeln. Da viele Online - Führer zeigte verwendete ich fromPromiseauf Observable. Was Fehler wirft: Property 'fromPromise' does not exist on type 'typeof Observable'. Observable wurde wie folgt importiert: import { Observable } from "rxjs/Observable"; Der Versuch, fromPromisewie andere …

7
Was bedeuten doppelte Klammern in Javascript und wie kann man darauf zugreifen?
Lage Ich habe die folgende Funktion, die Promise verwendet . var getDefinitions = function() { return new Promise(function(resolve) { resolve(ContactManager.request("definition:entities")); }); } var definitions = getDefinitions() Der Inhalt von definitionsist: Promise { [[PromiseStatus]]: "resolved", [[PromiseValue]]: child } Der PromiseValuedirekte Zugriff auf die Eigenschaft gibt undefiniert zurück var value = definitions.PromiseValue; …

6
Wie kann man Javascript-Versprechen debuggen?
Ich versuche zu verstehen, wie man asynchronen Code debuggt, der auf Versprechungen basiert. Mit Versprechen meine ich ECMAScript 6-basierte Versprechen und mit Debuggen meine ich die Verwendung des eingebauten Chrome- oder Firefox-Debuggers. Ich habe Probleme damit - wenn ein Fehler auftritt, kann ich den Stack-Trace scheinbar nicht abrufen, egal wie …

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.