Articles of es6 promise

Retornando Promessas de ações da Vuex

Eu comecei recentemente a migrar coisas do jq para um framework mais estruturado sendo o VueJS, e eu adoro isso! Conceitualmente, a Vuex tem sido um pouco de mudança de paradigma para mim, mas estou confiante de que sei o que está acontecendo agora e entendi totalmente! Mas existem algumas pequenas áreas cinzas, principalmente do […]

Como posso buscar uma matriz de URLs com o Promise.all?

Se eu tiver uma matriz de URLs: var urls = [‘1.txt’, ‘2.txt’, ‘3.txt’]; // these text files contain “one”, “two”, “three”, respectively. E eu quero construir um object que se pareça com isso: var text = [‘one’, ‘two’, ‘three’]; Eu tenho tentado aprender a fazer isso com fetch , que naturalmente retorna Promise s. Algumas […]

Como retornar muitas Promessas em um loop e esperar que todas elas façam outras coisas

Eu tenho um loop que chama um método que faz coisas assincronamente. Esse loop pode chamar o método muitas vezes. Depois desse loop eu tenho outro loop que precisa ser executado somente quando todo o material asynchronous é feito. Então, isso ilustra meus desejos: for(i=0;i<5;i++){ doSomeAsyncStuff(); } for(i=0;i<5;i++){ doSomeStuffOnlyWhenTheAsyncStuffIsFinish(); } Eu não estou muito familiarizado […]

O Promise nativo do Node.js está processando em paralelo ou sequencialmente?

Eu gostaria de esclarecer este ponto, pois a documentação não é muito clara sobre isso; Q1: O Promise.all(iterable) processa todas as promises sequencialmente ou em paralelo? Ou, mais especificamente, é o equivalente de executar promises encadeadas como p1.then(p2).then(p3).then(p4).then(p5)…. ou é algum outro tipo de algoritmo onde todos os p1 , p2 , p3 , p4 […]

buscar: Rejeitar a promise com o object de erro JSON

Eu tenho uma API HTTP que retorna dados JSON tanto no sucesso quanto na falha. Um exemplo de falha seria assim: ~ ◆ 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 values.”, “payload”: { “isbn”: “Could not […]

Como sei se um object é uma promise?

Seja uma Promessa ES6 ou uma Promessa BlueBird, Promessa Q, etc. Como faço para testar para ver se um determinado object é uma promise?

Cumprir (não resolver) prometer com outra promise

Eu quero cumprir uma promise com alguma outra promise. O ponto é que eu realmente quero ter access à segunda promise (ainda pendente) assim que a primeira promise for cumprida. Infelizmente, parece que só consigo obter o valor de resolução da segunda promise quando ambas as promises forem cumpridas. Aqui está o caso de uso […]

Tratamento de erros no Promise.all

Eu tenho uma matriz de promises que estou resolvendo com Promise.all (arrayOfPromises); Eu continuo a continuar a cadeia de promises. 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 a […]

Como usar o Typescript com promises nativas do ES6

Eu sou um iniciante completo para o Typescript e estou querendo saber se é possível usar promises ES6 em Typescript e o que eu teria que fazer para fazê-las funcionar. Estou executando o nó 0.11.14 e estou recebendo um erro durante a compilation “Não é possível encontrar o nome ‘Promise’”

É Callback Promessa JavaScript executado Asynchronosuly

Suponha que eu tenha esse código function y(resolve, reject) { console.log(“Result”); resolve(); } var promise = new Promise(y); O que eu quero saber é se a function y será executada de forma assíncrona ou não.