Resultados da pesquisa a pedido "bluebird"
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) ...
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, ...
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 ...
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){ ...
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 ...
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 ...
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 ...
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, ...
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; ...
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 ...