Parse.com无法从Parse.User.current获取用户名?

Yva*_*van 8 javascript promise parse-platform

使用javascript,用户成功登录后,我尝试提取用户名,如下所示:

var user = Parse.User.current();
name = user.getUsername;
Run Code Online (Sandbox Code Playgroud)

name的值是: function (){return this.get("username")}

如果我使用 name = user.getUsername();

价值未定义 !!

Tri*_*ode 18

user.fetch().then(function(fetchedUser){
    var name = fetchedUser.getUsername();
}, function(error){
    //Handle the error
});
Run Code Online (Sandbox Code Playgroud)

这里的问题是Parse.User.current()如果用户登录或注册成功,方法将返回用户对象,但此对象不会具有用户对象的所有详细信息.为了获得所有对象属性,您必须fetch在用户上调用方法Object.


小智 5

尝试

var user = Parse.User.current();
var name= user.get("username");
Run Code Online (Sandbox Code Playgroud)