Parse platform 客户端的Parse save()是否在beforeSave中完成更改?

Parse platform 客户端的Parse save()是否在beforeSave中完成更改?,parse-platform,Parse Platform,使用来自Ios/Android应用程序的解析,我创建了一个类“西红柿”的新对象,并调用save()或saveInBackground(…) 在这个类“西红柿”beforeSave hook中,我用自定义值初始化了一些字段 我的问题是,保存完成后,这些值在客户端中可用吗?或者我需要在保存对象后获取它吗?您需要再次获取它,以访问在保存之前中创建的值(注意刷新已被弃用,Parse现在希望您使用获取): :保存回调中有更新的对象: gameScore.save(null, { success: fu

使用来自Ios/Android应用程序的解析,我创建了一个类“西红柿”的新对象,并调用save()或saveInBackground(…)

在这个类“西红柿”beforeSave hook中,我用自定义值初始化了一些字段


我的问题是,保存完成后,这些值在客户端中可用吗?或者我需要在保存对象后获取它吗?

您需要再次
获取它,以访问在
保存之前
中创建的值(注意
刷新
已被弃用,Parse现在希望您使用
获取
):


保存回调中有更新的对象:

gameScore.save(null, {
  success: function(object) {
    // The object was saved successfully.
  },
  error: function(object, error) {
    // The save failed.
    // error is a Parse.Error with an error code and message.
  }
});
Android

在这段代码运行之后,您可能想知道 真的发生了。要确保数据已保存,您可以查看 解析应用程序中的数据浏览器。您应该看到如下内容:

objectId: "xWMyZ4YEGZ", score: 1337, playerName: "Sean Plott", cheatMode: false,
createdAt:"2011-06-10T18:33:42Z", updatedAt:"2011-06-10T18:33:42Z"

来源:

看起来Javascript回调确实包含该对象。但对IOS/Android的回调却没有。?你知道移动SDK上的这种情况吗?问题不在于保存本身,而在于在beforeSave cloud hook中所做的更改是否被推送到客户端。
objectId: "xWMyZ4YEGZ", score: 1337, playerName: "Sean Plott", cheatMode: false,
createdAt:"2011-06-10T18:33:42Z", updatedAt:"2011-06-10T18:33:42Z"