小编PAn*_*cho的帖子

如何使用角度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));
                }, 
                function(tx, error) 
                {
                    console.log('SELECT error: ' + error.message);
                    reject(error);
                });
            });
        });    
  }
Run Code Online (Sandbox Code Playgroud)

返回值我有一个像这个图像的对象 图像结果

我需要得到这样的例子

var customer = getCustomer();
customer.name;
customer.email;
Run Code Online (Sandbox Code Playgroud)

typescript ionic2 ionic3 angular

8
推荐指数
2
解决办法
9656
查看次数

gson.fromJson返回空值

这是我的JSON字符串: "{'userName' : 'Bachooo'}"

将JSON字符串转换为LoginVO逻辑是:

Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create();
LoginVO loginFrom  = gson.fromJson(jsonInString, LoginVO.class);
System.out.println("userName " + loginFrom.getUserName()); // output null
Run Code Online (Sandbox Code Playgroud)

我的LoginVO.class是:

public class LoginVO {

 private String userName;
 private String password;

 public String getUserName()
 {
    return userName;
 }
 public void setUserName(String userName)
 {
    this.userName = userName;
 }
 public String getPassword()
 {
    return password;
 }
 public void setPassword(String password)
 {
    this.password = password;
 }

}
Run Code Online (Sandbox Code Playgroud)

注意我使用的是jdk 1.8.0_92

loginForm.getUserName()的输出是否有关于此问题NULL"Bachooo"任何想法?

java json object gson

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

angular ×1

gson ×1

ionic2 ×1

ionic3 ×1

java ×1

json ×1

object ×1

typescript ×1