问题:
我正在尝试返回一个完整的对象,而是继续指向一个指针。我想这可能是因为我修改了对象,然后保存,然后在响应中返回它。我怎么能修改,保存和返回完整的对象而不是指针?
代码: 仅显示相关代码:
getPicture(username, {
success: function (pictureObject) {
response.success(pictureObject); //Always getting pointer
},
error: function (error) {
response.error(error);
}
});
...
function getPicture(username, callback) {
var Pictures = Parse.Object.extend("Pictures");
var pictures = new Parse.Query(Pictures);
pictures.equalTo("username", username);
pictures.find({
success: function (results) {
var object = results[0];
object.increment("views", 1);
object.save(); //I think the issue is here
callback.success(object);
},
error: function (error) {
callback.error(error);
}
});
}
谢谢!
答案 0 :(得分:1)
您必须在解析后将对象保存在数据库中。
尝试使用
object.save().then(function(newObject){
callback.success(newObject);
});
这将在保存后发送对象。