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