Я новичок в обещаниях JavaScript, я использую приведенный ниже код из NativeScript для запроса базы данных sqlite и просто хочу вернуть true
, если строка существует, и false
в противном случае:
function hasBookmark(url) {
(new Sqlite("pakjobs.db")).then(db => {
db.all("SELECT url FROM bookmarks WHERE url=?", [url]).then(rows => {
return rows.length ? true : false;
}, error => {
console.log("hasBookmark ERROR", error);
return false;
});
}, error => {
console.log("hasBookmark ERROR", error);
return false;
});
return false;
}
Однако функция ВСЕГДАвозвращает false
.
Кто-нибудь может сказать, как мне вернуть true
, если строка существует и false
в противном случае?
Спасибо за помощь