2015-11-13 45 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