我有一个函数可以创建一个新的Comment对象并将其保存到数据库中。在保存之前,注释文本,附加对象的id以及发布注释的用户对象的指针在保存之前在对象上设置。但是在运行时我得到错误:
无法创建指向未保存的解析对象的指针
以下是相关代码:
this.postComment = function(comment, objectId) {
// Get logged in user
var currentUser = Parse.User.current();
// extend and create new Comment object
var Comment = Parse.Object.extend('Comment');
var comment = new Comment();
// Set fields to be saved
comment.set('object', objectId);
comment.set('commentText', comment);
comment.set('user', currentUser);
// Save new comment to db
comment.save(null, {
success: function(comment) {
console.log("success");
},
error: function(comment, error) {
console.log(error);
}
});
}
这让我相信我指向的User对象有问题,但User存在于数据库中,甚至使用Parse.User.current()
我查看了其他帖子时遇到了同样的错误,但我还没有找到解决此问题的方法。如果我能提供更多信息,请告诉我。
答案 0 :(得分:1)
只需更改函数parameter
名称或处理本地comment
对象分配。检查它是否有效。