Resultados da pesquisa a pedido "bluebird"

3 a resposta

Maneira de descobrir se a função retornará promessa

Abaixo, tenho uma função que retorna uma promessa que resolvetrue. Existe alguma maneira de descobrir se uma função retornará uma promessa? var myPromiseFunction = function(){ return Promise.resolve(true) ...

4 a resposta

Testando a promessa rejeitada em Mocha / Chai

Eu tenho uma classe que rejeita uma promessa: Sync.prototype.doCall = function(verb, method, data) { var self = this; self.client = P.promisifyAll(new Client()); var res = this.queue.then(function() { return self.client.callAsync(verb, method, ...

1 a resposta

Como simplificar promessas aninhadas profundas

Me deparei com uma situação em que preciso quebrar todas as cláusulas "else" em umthen(), e isso não parece melhor do que retornos de chamada aninhados, este é um processo de login: User.findOne({ username: username }).exec() .then(user => { if ...

3 a resposta

Promessa Bluebird.JS: nova promessa (função (resolver, rejeitar) {}) vs Promise.try (função () {})

Quando devo usar qual? São os mesmos? novo exemplo Promise (): function multiRejectExample(){ return new Promise(function (resolve, reject){ if(statement){ console.log('statement 1'); reject(throw new Error('error')); } if(statement){ ...

2 a resposta

Como garantir "isso" correto com Promise.promisify?

Estou tentando refatar meu servidor nodejs usando promessas na biblioteca Bluebird, mas estou com um problema simples. Depois de obter os usuários do meu banco de dados, desejo listar todas as classes de notificação associadas a esse ...

2 a resposta

Quando alguém precisaria criar um adiado?

Parece que geralmente a criação de objetos adiados é geralmente desencorajada em favor do uso do construtor Promise no estilo ES6. Existe uma situação em que seria necessário (ou melhor, de alguma forma) usar um diferido? Por exemplo, emesta ...

3 a resposta

NodeJS, promessas, fluxos - processando arquivos CSV grandes

Preciso criar uma função para processar arquivos CSV grandes para uso em uma chamada bluebird.map (). Dado o tamanho potencial do arquivo, eu gostaria de usar o streaming. Essa função deve aceitar um fluxo (um arquivo CSV) e uma função (que ...

1 a resposta

node.js, bluebird, controle inadequado do caminho de execução

Estou tentando aprender pássaro azul; Não estou controlando a execução como quero. (Esta pergunta bluebird veio de uma pergunta async.js emNode.js, módulo assíncrono, ...

1 a resposta

Uma promessa foi criada em um manipulador, mas não foi retornada dele

Eu apenas comecei a usar promessas de bluebird e estou recebendo um erro confuso Resumo do código var jQueryPostJSON = function jQueryPostJSON(url, data) { return Promise.resolve( jQuery.ajax({ contentType: "application/json; ...

2 a resposta

Aviso Bluebird "Uma promessa foi criada em um manipulador, mas não foi retornada a partir dele"

Recebo o aviso de não retornar uma promessa criada do Bluebird e não entendo por que e como devo reescrever meu código. (Tentei ler sobre o aviso emAPI do ...