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