Perguntas com a marcação «promise»

As promessas são uma tática para a computação adiada, adequada para vários estilos de simultaneidade: simultaneidade de encadeamento e loop de eventos para computação local e mensagens remotas síncronas e assíncronas. Uma promessa representa o resultado final de uma operação assíncrona. A principal maneira de trabalhar com promessas é através de um método que registra transformações do valor eventual ou motivo da falha em uma nova promessa.



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?



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
Como promisificar XHR nativo?
Deseja melhorar este post? Forneça respostas detalhadas para esta pergunta, incluindo citações e uma explicação de por que sua resposta está correta. Respostas sem detalhes suficientes podem ser editadas ou excluídas. Eu quero usar promessas (nativas) no meu aplicativo front-end para executar solicitações XHR, mas sem toda a bobagem de …


3
Como descobrir quais promessas não são tratadas no Node.js UnhandledPromiseRejectionWarning?
O Node.js da versão 7 possui açúcar sintático assíncrono / aguardado para lidar com promessas e agora no meu código o seguinte aviso aparece com bastante frequência: (node:11057) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): ReferenceError: Error: Can't set headers after they are sent. (node:11057) DeprecationWarning: Unhandled promise rejections are …


5
Use async aguardar com Array.map
Dado o seguinte código: var arr = [1,2,3,4,5]; var results: number[] = await arr.map(async (item): Promise<number> => { await callAsynchronousOperation(item); return item + 1; }); que produz o seguinte erro: TS2322: O tipo 'Promessa <número> []' não pode ser atribuído ao tipo 'número []'. O tipo 'Promessa <número> não pode …



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.