【发布时间】:2019-01-15 16:43:29
【问题描述】:
我试图在 Ionic 3 中读取我的 Sqlite 数据库,但返回的值始终为空。如果我在方法中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());
}
【问题讨论】:
标签: javascript sqlite ionic-framework ionic3