Articles of es6 promise

Come posso recuperare un array di URL con Promise.all?

Se ho una matrice di URL: var urls = [‘1.txt’, ‘2.txt’, ‘3.txt’]; // these text files contain “one”, “two”, “three”, respectively. E voglio build un object che assomigli a questo: var text = [‘one’, ‘two’, ‘three’]; Ho cercato di imparare a farlo con fetch , che ovviamente restituisce Promise s. Alcune cose che ho provato […]

Come restituire molte promesse in un ciclo e attendere che tutti facciano altre cose

Ho un ciclo che chiama un metodo che fa roba asincrona. Questo ciclo può chiamare il metodo molte volte. Dopo questo ciclo ho un altro ciclo che deve essere eseguito solo quando tutte le cose asincrone sono fatte. Quindi questo illustra i miei desideri: for(i=0;i<5;i++){ doSomeAsyncStuff(); } for(i=0;i<5;i++){ doSomeStuffOnlyWhenTheAsyncStuffIsFinish(); } Non mi sono familiare così […]

Node.js è nativo Promise.all elaborazione in parallelo o in sequenza?

Vorrei chiarire questo punto, in quanto la documentazione non è chiara in proposito; Q1: Promise.all(iterable) elaborando tutte le promesse in sequenza o in parallelo? O, più specificamente, è l’equivalente di correre promesse concatenate come p1.then(p2).then(p3).then(p4).then(p5)…. o è qualche altro tipo di algoritmo in cui tutti i p1 , p2 , p3 , p4 , p5 […]

recupero: Rifiuta promise con object errore JSON

Ho un’API HTTP che restituisce i dati JSON sia in caso di esito positivo che in caso di errore. Un errore di esempio sarebbe simile a questo: ~ ◆ 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 an issue with at least some of the supplied […]

Come faccio a sapere se un object è una promise?

Che si tratti di una promise ES6 o una promise bluebird, Q Promise, ecc. Come faccio a verificare se un dato object è una promise?

Soddisfare (non risolvere) promettere con un’altra promise

Voglio mantenere una promise con qualche altra promise. Il punto è che voglio davvero avere accesso alla promise (ancora in sospeso) non appena la prima promise sarà soddisfatta. Sfortunatamente, sembra che sia in grado di ottenere il valore di risoluzione della seconda promise una volta che entrambe le promesse siano soddisfatte. Ecco il caso d’uso […]

Come usare Typescript con le promesse ES6 native

Sono un principiante assoluto di Typescript e mi chiedo se sia ansible usare le promesse ES6 in Typescript e cosa dovrei fare per farle funzionare. Sto eseguendo il nodo 0.11.14 e ricevo un errore durante la compilazione “Imansible trovare il nome ‘Promise’”

JavaScript Callback promesso esegue Asynchronosuly

Supponiamo che io abbia questo codice function y(resolve, reject) { console.log(“Result”); resolve(); } var promise = new Promise(y); Quello che voglio sapere è se la funzione y sarà eseguita in modo asincrono o meno.

Cosa significa ] nella console javascript e come ottenerlo

Ho la seguente funzione, tentando di usare Promises. var getDefinitions = function(){ return new Promise(function(resolve){ resolve(ContactManager.request(“definition:entities”)); }); } var definitions = getDefinitions() restituisce: Promise {[[PromiseStatus]]: “resolved”, [[PromiseValue]]: child} Voglio ottenere il valore di PromiseValue, ma per chiedere var value = definitions.PromiseValue mi dà un risultato indefinito. La mia domanda è cosa significano le doppie parentesi […]

Gestione degli errori in Promise.all

Ho una serie di promesse che sto risolvendo con Promise.all (arrayOfPromises); Vado avanti per continuare la catena di promesse. Sembra qualcosa del genere existingPromiseChain = existingPromiseChain.then(function() { var arrayOfPromises = state.routes.map(function(route){ return route.handler.promiseHandler(); }); return Promise.all(arrayOfPromises) }); existingPromiseChain = existingPromiseChain.then(function(arrayResolved) { // do stuff with my array of resolved promises, eventually ending with a res.send(); […]