Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从parse.object.save()返回完整的解析对象_Javascript_Parse Platform_Parse Server - Fatal编程技术网

Javascript 从parse.object.save()返回完整的解析对象

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

当客户端需要在响应中获取完整的json时,我发现自己必须为解析服务器后端中的对象编写自定义的
PUT
路由,而不仅仅是解析RESTAPI
PUT
方法返回的更新属性。我可以在下面的示例中实现这一点,但我希望不必在保存后使用额外的
.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