I am trying to pull out a response from a query in a promise, but I cannot for the life of me, get the promise to resolve. It is stuck in pending.
db is my connection to the local database I am using. It is working.
Anyone know what I am doing wrong? What do I need for my promise to resolve?
const retrieveDepartments = new Promise(function (resolve, reject) {
db.query(`SELECT department_name FROM departments;`, function (err, response) {
if (response === undefined) {
reject(new Error('Data is undefined'));
} else {
const departmentList = response.map(department => department.department_name)
console.log(departmentList)
resolve(departmentList);
}
})
})
retrieveDepartments
.then((values) => {
return values
})
.catch(Error)
console.log(retrieveDepartments)