使用javascript,用户成功登录后,我尝试提取用户名,如下所示:
var user = Parse.User.current();
name = user.getUsername;
名称的值为: function (){return this.get("username")}
如果我使用name = user.getUsername();
值未定义 !!
答案 0 :(得分:18)
user.fetch().then(function(fetchedUser){
var name = fetchedUser.getUsername();
}, function(error){
//Handle the error
});
此问题是Parse.User.current()
方法将在用户登录或注册成功时返回用户对象,但此对象不会具有用户对象的所有详细信息。要获取所有对象属性,您必须在用户fetch
上调用Object
方法。
答案 1 :(得分:5)
试
var user = Parse.User.current();
var name= user.get("username");