在Parse.User.save()上调用成功和错误Parse.User回调

时间:2015-09-08 12:32:00

标签: javascript backbone.js parse-platform

我认为这是一个错误,但也许有人已经遇到过它并找到了解决方法。

这是我的代码:

console.log("Calling callback : ", p.state);

p.user.save({
  success:  self.av_callback("success"), 
  error:    self.av_callback("error")
});


[...]


// Address Verification Callback
av_callback : function(status) {
  console.log(status);
}

这是令人费解的控制台输出:

enter image description here

所以似乎两个回调都被调用了。我尝试使用promise synthax但结果是一样的。

有没有人建议我为什么要面对这种奇怪的行为? 任何建议都非常感谢。

1 个答案:

答案 0 :(得分:1)

当调用save方法时,将执行回调,并且不会等到请求完成。 试试这样的事情

console.log("Calling callback : ", p.state);

p.user.save({
 success:  self.av_callback("success"), 
 error:    self.av_callback("error")
});

av_callback : function(status) {
 return function(status) {
  console.log(status);
 }
}