Я работаю с облачной функцией afterFind
с Parse, которая просто выполняет дополнительный запрос и устанавливает дополнительный объект в ответе.Я ожидаю, что этот же объект будет полностью извлечен в клиенте, но на самом деле это указатель или что-то в этом роде, потому что мне нужно вызвать fetchIfNeeded
для него перед доступом к его данным.
Parse.Cloud.afterFind("PublicationImage", function(request, response) {
...
votesQuery.equalTo("author", user)
votesQuery.containedIn("target", publicationImagesIds);
votesQuery.find()
.then(function(votes) {
votes.forEach(function(vote) {
voteTarget = vote.get("target");
for (var i = 0; i < publicationImages.length; i++) {
if (publicationImages[i].id == voteTarget.id) {
publicationImages[i].set("userVote", vote); <-- Here I add an obj
}
}
});
response.success(publicationImages);
})
...
});