2015-03-13 68 views
1

我試圖創建我的第一個解析雲代碼功能,正在運行到一個問題:對象在解析雲代碼

Parse.Cloud.afterSave("Message", function(request) { 

    var fromUser = request.object.get("fromUser"); 
    var toUser = request.object.get("toUser"); 

    console.log(fromUser); // user pointer 
    console.log(toUser); // user pointer 

}); 

正如你可以看到兩個fromUsertoUser是一個指針,當我什麼實際上想要的是用戶對象本身。做這個的最好方式是什麼?

+0

凱爾,你讓它工作? – giorgionasis 2017-10-10 06:50:09

+0

@ giorgionasis悲傷沒有。 – 2017-10-10 16:09:21

+0

我幾乎在那裏做。我會通知你 – giorgionasis 2017-10-10 19:52:52

回答

1

您可以創建一個新的查詢來獲取用戶信息。

var query = new Parse.Query(Parse.User); 

query.get(request.object.get('fromUser').id, { 
    success: function(user) { 
     // What you want with user informations 
    }, 
    error: function() {} 
}); 

你可以試試這個,但我從來沒有嘗試。

var query = new Parse.Query(Parse.User); 

query.equalTo('objectId', request.object.get('fromUser').id); 
query.equalTo('objectId', request.object.get('toUser').id); 

query.find({ 
    success: function(users) { 
     // What you want with users information 
    }, 
    error: function() {} 
}); 
+0

所以我需要兩個這樣的(一個用於'toUser'和一個用於'fromUser')? – 2015-03-13 19:16:53

+0

也許你可以通過一個查詢獲取兩個用戶的信息。但我從不嘗試。 – Bluety 2015-03-13 19:26:13