正在更新分析中的对象

Updating an object in parse

本文关键字:对象 更新      更新时间:2023-09-26

我在这里看到了一个解决方案:更新Parse.com中的一行,并尝试调整这个解决方案:

function save(){
var objectId = $.cookie("objectId");
var saveTheThing = Parse.Object.extend("userSavedSearches");
var query = new Parse.Query(objectId);
query.equalTo("objectId", objectId);
query.first({
 success: function (Contact) {
  Contact.save(null, { /* Here I get error Contact is not defined*/
   success: function (contact) {
     contact.set($.cookie("weWant"), mySwiper.activeIndex);
     contact.set("savedSoFar", $.cookie("weSay"));
     contact.save();
   }
  });
 }, error: function(user, error) {
     alert("Error: " + error.code + " " + error.message);}
});
}

但奇怪的是,我收到一个错误,告诉我Contact没有定义。我已经三次检查了我所有的值是否有效。

这里的奇怪之处在于,如果我将query.first更改为query.find,则现在定义了Contact,但我收到一个错误,告诉我不能使用query.find更新对象,即Contact.save不是一个函数。

这行得通吗?我认为它完成了与你试图完成的相同的事情。

query.first({
    success: function(contact) {
        contact.set($.cookie("weWant"), mySwiper.activeIndex);
        contact.set("savedSoFar", $.cookie("weSay"));
        contact.save();
    }, 
    error: function(error) {
        alert("Error: " + error.code + " " + error.message);
    }
});