Я ионная программа, которая использует sqlite для хранения данных.Когда я возвращаю данные в представление, он ничего не возвращает.
У меня настроена служба для получения данных.Это выглядит как
read(){
this.sqlite.create({
name: DB_NAME,
location: 'default'
})
.then((db: SQLiteObject) => {
db.executeSql('CREATE TABLE IF NOT EXISTS todos(id INTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR(32), datetime VARCHAR(32))', {})
.then(() => console.log("Created Table OR NOT"))
.catch(e => this.presentAlert(e));
db.executeSql('SELECT * FROM todos ORDER BY id DESC', {})
.then((response) => {
if(response.rows.length > 0){
for(var i=0; i < response.rows.length; i++){
this.my_todos.push({
id:response.rows.item(i).id,
name:response.rows.item(i).name,
datetime:response.rows.item(i).datetime
})
}
}
//this.presentAlert(JSON.stringify(this.my_todos));
return this.my_todos;
})
.catch(e => this.presentAlert(JSON.stringify(e)));
})
.catch(e => this.presentAlert(JSON.stringify(e)));
}
В файле home.ts я пытаюсь получить доступ к сервису, как
this.todos = this.todoService.read()
Когда я захожу this.todos
на моей консоли.Это ничего не возвращает.Может кто-нибудь помочь мне? ...