这是我的promise函数,我需要返回rs.rows.item(0)的值;
public getCustomer() : any { let db = window.sqlitePlugin.openDatabase({name: 'data.db',location: 'default'}); return new Promise((resolve,reject) => { db.transaction(function(tx) { tx.executesql('SELECT * FROM customer ORDER BY customerId DESC LIMIT 1',[],function(tx,rs) { return resolve(rs.rows.item(0)); },error) { console.log('SELECT error: ' + error.message); reject(error); }); }); }); }
我需要得到这样的例子
var customer = getCustomer(); customer.name; customer.email;
首先,您需要func来获取所有数据:
getAll(): Promise<Phrase[]> { return phrasesPromise; }
第二,如果你需要一件你可以使用的项目
ngOnInit() { this.phraseService .getAll() .then(result => this.phrases = result); }