Ho ristrutturato il mio codice in base alle promesse e creato una meravigliosa catena di promesse lunga e piatta , composta da più .then()callback. Alla fine, voglio restituire un valore composito e devo accedere a più risultati intermedi promessi . Tuttavia, i valori di risoluzione dal centro della sequenza non …
Stavo scrivendo un codice che fa qualcosa che assomiglia a: function getStuffDone(param) { | function getStuffDone(param) { var d = Q.defer(); /* or $q.defer */ | return new Promise(function(resolve, reject) { // or = new $.Deferred() etc. | // using a promise constructor myPromiseFn(param+1) | myPromiseFn(param+1) .then(function(val) { /* or …
Diciamo che ho una serie di messaggi Promiseche stanno facendo richieste di rete, di cui uno fallirà: // 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 is executed Diciamo che voglio aspettare fino a quando …
Come posso rifiutare una promessa restituita da una funzione asincrona / wait? ad es. in origine foo(id: string): Promise<A> { return new Promise((resolve, reject) => { someAsyncPromise().then((value)=>resolve(200)).catch((err)=>reject(400)) }); } Traduci in asincrono / attendi async foo(id: string): Promise<A> { try{ await someAsyncPromise(); return 200; } catch(error) {//here goes if someAsyncPromise() …
Ho usato ES6 Promise. Di solito, una Promessa viene costruita e utilizzata in questo modo new Promise(function(resolve, reject){ if (someCondition){ resolve(); } else { reject(); } }); Ma ho fatto qualcosa di simile al di sotto per portare la risoluzione fuori per motivi di flessibilità. var outsideResolve; var outsideReject; new …
Ho una serie di promesse con cui sto risolvendo Promise.all(arrayOfPromises); Continuo 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 …
Supponiamo che io abbia il seguente codice. function divide(numerator, denominator) { return new Promise((resolve, reject) => { if(denominator === 0){ reject("Cannot divide by 0"); return; //superfluous? } resolve(numerator / denominator); }); } Se il mio obiettivo è quello di utilizzare rejectper uscire presto, dovrei prendere l'abitudine di returning anche dopo?
Per l'apprendimento di Angular 2, sto provando il loro tutorial. Ricevo un errore come questo: (node:4796) UnhandledPromiseRejectionWarning: Unhandled promise rejection (r ejection id: 1): Error: spawn cmd ENOENT [1] (node:4796) DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node. js …
Guardando MDN sembra che il valuespassato al then()callback di Promise.all contenga i valori nell'ordine delle promesse. Per esempio: var somePromises = [1, 2, 3, 4, 5].map(Promise.resolve); return Promise.all(somePromises).then(function(results) { console.log(results) // is [1, 2, 3, 4, 5] the guaranteed result? }); Qualcuno può citare una specifica affermando in quale ordine …
Sto chiamando il servizio web usando fetch ma lo stesso che posso fare con l'aiuto di axios. Quindi ora sono confuso. Dovrei andare per axios o prendere?
Vorrei chiarire questo punto, poiché la documentazione non è troppo chiara al riguardo; Q1: è Promise.all(iterable)in corso l'elaborazione tutte le promesse in sequenza o in parallelo? O, più specificamente, è l'equivalente di eseguire promesse concatenate come p1.then(p2).then(p3).then(p4).then(p5).... o è un altro tipo di algoritmo dove tutti p1, p2, p3, p4, …
Sto costruendo un'app frontend con React e Redux e sto usando axios per eseguire le mie richieste. Vorrei avere accesso a tutti i campi nell'intestazione della risposta. Nel mio browser posso controllare l'intestazione e posso vedere che tutti i campi di cui ho bisogno sono presenti (come token, uid, ecc …
Ho una pura promessa JavaScript (implementazione integrata o poly-fill): var promise = new Promise(function (resolve, reject) { /* ... */ }); Dalla specifica , una Promessa può essere una delle seguenti: 'risolto' e 'risolto' "risolto" e "rifiutato" 'in sospeso' Ho un caso d'uso in cui desidero interrogare la Promessa in …
Di recente ho iniziato a migrare cose da jQ a un framework più strutturato essendo VueJS, e lo adoro! Concettualmente, Vuex è stato un po 'un cambio di paradigma per me, ma sono fiducioso di sapere di cosa si tratta ora e lo capisco perfettamente! Ma esistono alcune piccole aree …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.