有没有办法在beforeSave或afterSave中获取属性的先前值?

时间:2014-12-29 21:24:18

标签: parse-platform

例如,我有一个“Photo”类,其属性为“of_album”。如果我将此照片移动到另一张专辑,我希望新专辑的photo_count增加1,旧专辑的photo_count减少1.如何在beforeSave或afterSave中执行此操作?

目前我正在做的是在beforeSave中,我通过其id获取照片对象并获取旧的专辑信息。有更方便的方法吗?

2 个答案:

答案 0 :(得分:1)

不幸的是,你所做的是实现这一目标的唯一方法。我尝试了许多不同的更改/脏属性的实验,没有任何东西可以让我得到记录的“之前”版本。

答案 1 :(得分:0)

如何使用Cloud功能,提供旧的和新的专辑ID,然后使用photo.increment()和+1 / -1更新计数。