Javascript 从parse.object.save()返回完整的解析对象
当客户端需要在响应中获取完整的json时,我发现自己必须为解析服务器后端中的对象编写自定义的Javascript 从parse.object.save()返回完整的解析对象,javascript,parse-platform,parse-server,Javascript,Parse Platform,Parse Server,当客户端需要在响应中获取完整的json时,我发现自己必须为解析服务器后端中的对象编写自定义的PUT路由,而不仅仅是解析RESTAPIPUT方法返回的更新属性。我可以在下面的示例中实现这一点,但我希望不必在保存后使用额外的.fetch()。如果没有它,则保存只返回具有已更新属性的对象。有没有办法在.save()响应中包含整个对象?我知道它在前/后Save挂钩中可用 function(request, response) { habit = Habit.createWithoutData(req
PUT
路由,而不仅仅是解析RESTAPIPUT
方法返回的更新属性。我可以在下面的示例中实现这一点,但我希望不必在保存后使用额外的.fetch()
。如果没有它,则保存只返回具有已更新属性的对象。有没有办法在.save()
响应中包含整个对象?我知道它在前/后Save挂钩中可用
function(request, response) {
habit = Habit.createWithoutData(request.params.habitId);
return habit.save(request.body, { sessionToken: user.getSessionToken() }).then(function(habit) {
return habit.fetch();
}).then(function() {
response.status(200);
response.json(habit._toFullJSON());
}, function(error) {
response.status(422);
response.json(error);
});
}) 不需要返回保存的对象,因为调用者已经有了它(根据定义,它就是刚刚保存的对象)。唯一的新功能是
createdAt
和id
,可以在结果中找到
在OP中,保存的对象是request.body