Я пытаюсь считать из моей базы данных Sqlite в Ionic 3, но возвращаемое значение всегда равно null.Если я console.log(data.rows.item(0).token)
в методе, то он записывает правильное значение на консоль, но не возвращает правильное значение вызывающему коду.
Это метод, который я использую для получения токена:
getToken() {
//Open database
this.openCreateDatabase()
.then((db: SQLiteObject) => {
//Execute select
db.executeSql("SELECT token FROM Token WHERE id = 1", [])
.then((data) => {
//Get and return the token
return data.rows.item(0).token;
})
.catch((e) => {
//Log any errors
console.log(JSON.stringify(e));
return null;
})
});
}
Код вызова просто:
ionViewDidEnter(){
console.log(this.sql.getToken());
}