Buenas,
yo también desconozco esas librerías pero ya que usas node, usa
promesas para evitar que tu codigo parezca esto:
Por ejemplo:
Código Javascript
:
Ver originalfunction obtenerItems() {
return new Promise((resolve, reject) => {
db_connection.query('mi query', (error, items) => {
if (errors) {
reject(new Error('error 1'))
} else {
resolve(items)
}
})
})
}
function hacerAlgoConLosItems(items) {
return new Promise((resolve, reject) => {
db_connection.query('query que hace algo con ' + items, (error) => {
if (errors) {
reject(new Error('error 2'))
} else {
resolve()
}
})
})
}
// y luego hacer algo así para qu se ejecute una detrás de la otra.
obtenerItems()
.then(hacerAlgoConLosItems)
.catch((error) => {
console.log(error.message) // mostrar el error si se ha producido
})
Un saludo!