在sqlite(React-Native)上调用预定义查询时出错

我需要调用一个预定义的查询,我在应用程序的主页上有一个包含4个项目的菜单,我需要调用某些类别,在菜单上有此菜单:

<TouchableOpacity
          onPress={() => fetchCategorySingle('Cars')}
          style={styles.buttonBox}>
          <Text style={styles.TextColor}>Cars</Text>
        </TouchableOpacity>

然后在我的数据库帮助文件中:

export const fetchCategorySingle = () => {
  const promise = new Promise((resolve,reject) => {
    db.transaction(tx => {
      tx.executeSql(
        'SELECT tema FROM temas WHERE tema LIKE "car"',[],(_,results) => {
          var len = results.rows.length;
          for (let i = 0; i < len; i++) {
            let row = results.rows.item(i);
            console.log(`Model: ${row.tema},Categoria: ${row.descripcion}`);
          }
        },err) => {
          reject(err);
        },);
    });
  });
  return promise;
};

但是我得到这个错误:

  

TypeError:(0,_DB.default)不是   函数。(在'((0,Db.defalt)('cars')',(0,Db.defalt)中未定义

Y也尝试在fetchCategorySingle =()参数上将单词作为变量发送,但我找不到正确的方法

我尝试的例子:

export const fetchCategorySingle = search => {
  const promise = new Promise((resolve,reject) => {
    var query = "SELECT tema FROM temas WHERE tema LIKE '%" + search + "%'";
ahricher1 回答:在sqlite(React-Native)上调用预定义查询时出错

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3131555.html

大家都在问