-
Notifications
You must be signed in to change notification settings - Fork 67
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
streamToPromise não resolve a Promise #30
Comments
Olá, também estou tendo esse problema e sem capacidade de ajustar hehe |
Olá, já faz um tempo que essa discurção foi aberta, mas pode servir para futuras implementações. try {
novoBoleto.gerarBoleto();
const stream = await novoBoleto.pdfFile("./tmp", "boleto");
stream.on("end", () => {
fazerQualquerCoisa();
});
} catch (error) {
throw error;
} |
@joaoeymard, até tentei utilizar o seu fork, mas após a instalação e execução, recebi o erro abaixo. E este é o código que executei. Outra pergunta, como posso obter os dados do boleto, incluído a linha digitável após a promise se resolvida ? Onde contem o trecho const { Bancos, Boletos, streamToPromise } = require('../lib/index');
const boleto = {
banco: new Bancos.Bradesco(),
...
};
async function execute() {
const novoBoleto = new Boletos(boleto);
try {
novoBoleto.gerarBoleto();
const stream = await novoBoleto.pdfFile("./tmp", "boleto");
stream.on("end", () => {
console.log('fazerQualquerCoisa')
//fazerQualquerCoisa();
});
} catch (error) {
console.log(error)
throw error;
}
}
execute(); |
@wagnerfillio já fiz várias modificações para atender a minha necessidade. Assim pode ser necessário trabalhar diferente de como está na documentação. |
Nos exemplos de uso, na parte do código abaixo:
Se colocarmos algo para aguardar o retorno da Promise:
await streamToPromise(stream);
, o codigo não ira rodar porque a Promise não esta sendo resolvida, ficando assim aguardando o termino do Promise eternamente. Ex.:Tentei corrigir mas não tive capacidade de fazer =(
The text was updated successfully, but these errors were encountered: