5
I am making an API in Node.js and I have a function I call through the post, but before forwarding to the precise repository I run the function getProduto(idProd, produto)
, but is doing the console.log('produto -> '+ produto.nome);
before performing the function getProduto(idProd, produto)
.
I don’t know how to make him wait for the other function to end. I’ve tried adding the async
and the await
, but without success.
exports.postItemProduto = async function (req, res) {
try {
var idProd = req.body.produtoPrincipal;
await getProduto(idProd, produto);
console.log('produto -> '+ produto.nome);
...
} catch (err) {
console.log(err);
return res.status(400).send({
error: 'Erro criar item'
});
};
};
function getProduto(id, produto){
....
console.log('getproduto -->' + produto.nome);
}
But the
getProduto
is asynchronous ? If yes also presisaasync
– Isac
Was any of the answer helpful? Don’t forget to choose one and mark it so it can be used if someone has a similar question!
– Sorack