Perguntas com a marcação «es6-promise»

Uma promessa ES6 é um objeto ECMAScript 2015 que representa uma operação assíncrona em andamento



18
Aguarde até que todas as promessas sejam concluídas, mesmo que algumas tenham sido rejeitadas.
Digamos que eu tenha um conjunto de Promises que esteja fazendo solicitações de rede, das quais uma falhará: // 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 Digamos que eu queira esperar até …


7
Como rejeitar na sintaxe assíncrona / aguardar?
Como posso rejeitar uma promessa retornada por uma função assíncrona / aguardada? por exemplo, originalmente foo(id: string): Promise<A> { return new Promise((resolve, reject) => { someAsyncPromise().then((value)=>resolve(200)).catch((err)=>reject(400)) }); } Traduzir para assíncrono / aguardar async foo(id: string): Promise<A> { try{ await someAsyncPromise(); return 200; } catch(error) {//here goes if someAsyncPromise() rejected} …

20
Resolver o Javascript Promise fora do escopo da função
Eu tenho usado o ES6 Promise. Normalmente, uma promessa é construída e usada assim new Promise(function(resolve, reject){ if (someCondition){ resolve(); } else { reject(); } }); Mas eu tenho feito algo como abaixo para levar a decisão para fora por uma questão de flexibilidade. var outsideResolve; var outsideReject; new Promise(function(resolve, …

17
Manipulando erros no Promise.all
Tenho uma série de promessas que estou resolvendo com Promise.all(arrayOfPromises); Eu continuo a cadeia de promessas. Parece algo como isto 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 …

6
Preciso retornar após a resolução / rejeição antecipada?
Suponha que eu tenha o seguinte código. function divide(numerator, denominator) { return new Promise((resolve, reject) => { if(denominator === 0){ reject("Cannot divide by 0"); return; //superfluous? } resolve(numerator / denominator); }); } Se meu objetivo é rejectsair mais cedo, devo adquirir o hábito de também returnimediatamente depois?

6
O que é uma rejeição de promessa não tratada?
Para aprender Angular 2, estou tentando o tutorial. Estou recebendo um erro como este: (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 process …

3
Promise.all: ordem dos valores resolvidos
Observando o MDN , parece que o valuespassado para o then()retorno de chamada de Promise.all contém os valores na ordem das promessas. Por exemplo: 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? }); Alguém pode citar …





5
Promessas de retorno das ações da Vuex
Recentemente, comecei a migrar coisas do jQ para um framework mais estruturado, o VueJS, e eu adoro isso! Conceitualmente, a Vuex foi uma mudança de paradigma para mim, mas estou confiante de que sei o que está acontecendo agora e entendo totalmente! Mas existem algumas pequenas áreas cinzentas, principalmente do …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.