2015-03-13 115 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