Tengo una base de datos sqlite y estoy tratando de devolver datos de la variable denominada resultados. Actualmente me sale indefinido. No estoy seguro de cómo devolver el valor de try catch
const checkEntry = async (activeProfile, item) => { try { return await db.transaction(async tx => { return await tx.executeSql( 'SELECT * FROM MidiMap WHERE profileId="' + activeProfile + '"', [], (sqlTx, res) => { console.log('Scene check data retrieved successfully'); let len = res.rows.length; if (len > 0) { let results = []; for (let i = 0; i < len; i++) { let item = res.rows.item(i); results.push({id: item.id, name: item.name}); } // Need to return the data from results return results; } }, error => { console.log('error on getting midi mapping ' + error.message); }, ); }); } catch (error) { console.error(error); } };Estoy llamando a la función de esta manera, sin embargo, me quedo indefinido.
checkEntry().then((r)=>{ console.log(r) })