2015-11-13 46 views
0

我正在使用Parse.com和JavaScript在网站上工作。我有我的“用户”类,但我添加了比默认来的更多的字段。从Parse.com上的User类获取自定义属性[JavaScript]

我想从用户类(IdGroup)中获取用户登录时的一个特定属性,所以我试图在登录成功时使用user对象捕获IdGroup对象。

我已经试过这样:

Parse.User.logIn(username, pass, { 
    success: function (user) { 

     //var idGroup = user.get("IdGroup"); 

     localStorage.setItem("parseUser", true); 
     localStorage.setItem("guestUser", false); 
     localStorage.setItem("username", username); 

     user.fetch().then(function (fetchedUser) { 
      var idGroup = user.get("IdGroup"); 
      localStorage.setItem("IdGroup", idGroup); 
     }); 

     window.location.href = 'index.html'; 
    }, 
    error: function (user, error) { 
     alert('Invalid username or password!'); 
    } 
}); 

这是行不通的。

如果有人能帮我一把,我会很感激。

谢谢!

+0

没有任何语境就很难继续。剧本是做什么的?任何错误消息? – voxobscuro

回答

0

我假设用户已经在登录时被抓取。

但是,您的回调函数传递给对象fetchedUser,并且您正在访问用户对象。所以,var idGroup = fetchedUser.get("IdGroup");可能是你要找的。

+0

你是对的,谢谢! – josher932