Ошибка вызова предопределенного запроса на sqlite (React-Native) - PullRequest
0 голосов
/ 09 ноября 2019

Мне нужно вызвать предопределенный запрос, у меня есть одно меню с 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;
};

но я получаю эту ошибку:

Ошибка типа: (0, _DB.default) не является функцией. (in '(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 + "%'";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...