React native 如何从Expo SQLite API获取sql错误的原因?

React native 如何从Expo SQLite API获取sql错误的原因?,react-native,expo,create-react-native-app,React Native,Expo,Create React Native App,具有以下代码: 从“expo”导入{SQLite}; const db=SQLite.openDatabase('mydb.db') 数据库事务(tx=>{ tx.executeSql('insert-into-invalidTable value(?,),[1,2],null,(transact,err)=>{ //我在下面的对象中找不到错误描述 console.log({transact,err}) }) }) 如何获取sqlite错误消息,以确定此错误的确切原因(在本例中是无效表) sa

具有以下代码:

从“expo”导入{SQLite};
const db=SQLite.openDatabase('mydb.db')
数据库事务(tx=>{
tx.executeSql('insert-into-invalidTable value(?,),[1,2],null,(transact,err)=>{
//我在下面的对象中找不到错误描述
console.log({transact,err})
})
})
如何获取sqlite错误消息,以确定此错误的确切原因(在本例中是无效表)

said my error函数“接受两个参数:事务本身和错误对象”,但我在这些参数中都找不到错误描述


我模拟了这个场景。

这为我记录了错误

  import { SQLite } from 'expo';

  const db = SQLite.openDatabase('mydb.db')

  db.transaction(tx => {
    tx.executeSql(sql, params, (_, { rows }) => {
      console.log(rows._array)
    }, (t, error) => {
      console.log(error);
    })
  })