Resultados da pesquisa a pedido "promise"

4 a resposta

Como intercalar / mesclar iteráveis assíncronos?

Suponha que eu tenha alguns objetos iteráveis asnyc como este: // Promisified sleep function const sleep = ms => new Promise((resolve, reject) => { setTimeout(() => resolve(ms), ms); }); const a = { [Symbol.asyncIterator]: async function * () { ...

2 a resposta

Âmbito da promessa Bluebird

Acabei de começar a usar promessas na tentativa de limpar um "inferno de retorno de chamada". Eu decidi tentar o bluebird e estou executando-o no navegador, mas imediatamente tive problemas de escopo. Existe uma maneira de definir o thisArg em ...

1 a resposta

Problema ao retornar dados recuperados de consultas ao banco de dados chamadas no loop

Estou fazendo várias consultas mongoDB em loop. e deseja enviar todos os resultados como uma matriz de dados. Mas quando eu simplesmente uso o retorno para enviar os dados, ele simplesmente retorna indefinido e não espera pelos resultados de ...

1 a resposta

O nome do método 'catch' de JS Promises / A + é inválido, pois é uma palavra-chave JS?

Comecei a usar o JS Promises em um projeto recentemente. Percebi que toda vez que uso.catch meuJS linter [http://javascriptlint.com/]reclama. Ele roda e faz o que deveria, mas procurei oEspecificação ...

3 a resposta

Diferença entre microtask e macrotask dentro de um contexto de loop de eventos

Acabei de ler a especificação Promises / A + e me deparei com os termos microtask e macrotask: consultehttp://promisesaplus.com/#notes [http://promisesaplus.com/#notes] Eu nunca ouvi falar desses termos antes, e agora estou curioso para saber ...

6 a resposta

Manipulação de várias capturas na cadeia de promessas

Ainda sou bastante novo nas promessas e estou usando o bluebird atualmente, no entanto, tenho um cenário em que não tenho muita certeza de como lidar melhor com isso. Por exemplo, eu tenho uma cadeia de promessas em um aplicativo expresso ...

10 a resposta

Resolver 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 ...

3 a resposta

Como testar o valor retornado por promessa do AngularJS Controller com Jasmine?

Eu tenho um controlador que expõe uma função que retorna algum texto após uma chamada de descanso. Funciona bem, mas estou tendo problemas para testá-lo com Jasmine.O código dentro do manipulador de promessas no teste nunca executa. O ...

1 a resposta

Encadear chamadas de linha de água com promessas

Eu tenho batido minha cabeça contra uma parede nos últimos 3 dias. Estou usando o sailsjs e o ORM da linha d'água que vem junto. Eu quero executar chamadas de banco de dados uma após a outra. Eu sei que posso fazer isso aninhando dentro de ...

3 a resposta

Como faço para testar adequadamente as promessas com mocha e chai?

O seguinte teste está se comportando de maneira estranha: it('Should return the exchange rates for btc_ltc', function(done) { var pair = 'btc_ltc'; shapeshift.getRate(pair) .then(function(data){ expect(data.pair).to.equal(pair); ...