如何保存引用User对象的Parse对象?

时间:2016-02-04 04:25:42

标签: javascript parse-platform

我有一个函数可以创建一个新的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()

检索

我查看了其他帖子时遇到了同样的错误,但我还没有找到解决此问题的方法。如果我能提供更多信息,请告诉我。

1 个答案:

答案 0 :(得分:1)

只需更改函数parameter名称或处理本地comment对象分配。检查它是否有效。