如何使用角度2返回承诺的值

前端之家收集整理的这篇文章主要介绍了如何使用角度2返回承诺的值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我的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);
    }

猜你在找的Angularjs相关文章