2013-10-01 36 views
0

我正在使用此代碼更新解析用戶的數據,但數據並未更新,也無法檢索數據。無法使用Javascript在Unity3D中更新ParseUser類的數據

我能夠更新和檢索由我創建的ParseObject類的數據。有人能告訴我我的錯在哪?

在我設置的所有調試中,我只能看到第1個調試「解析GetSync函數通過」,其餘都不打印。

var parseUser: ParseUser; 

function FBtoParse(){ 
    var query = ParseUser.Query; 
    query.GetAsync("Q0D9eBvRee").ContinueWith(GetSync); 
    Debug.Log("parse GetSync function passed"); 
    Debug.Log("Object ID: "+ parseUser["objectId"]); 
    Debug.Log("username is : "+ parseUser["username"]); 
    Debug.Log("User Updated"); 
} 

var GetSync = function (t:System.Threading.Tasks.Task.<ParseUser>){ 

    parseUser = t.Result; 
}; 

function OnGUI{ 

    if (GUILayout.Button("Parse")) 
    { 
     FBtoParse(); 
     Debug.Log("Pressed Parse"); 
    } 
} 
+0

這不是在這段代碼的用戶實際上是被更新的清晰。此外,您始終可以從ParseUser currentUser獲取當前用戶,而無需查詢它。 –

+0

ParseUser的外觀如何?它看起來像使用字符串索引器訪問'parseUser'中的值。 'parseUser [「objectId」]'是否存在,因爲當'parseUser'被設置和填充時,它在代碼中並不明顯。 – Jerdak

回答