是否可以在beforeSave中检查密钥的先前值?

时间:2014-07-04 15:29:10

标签: parse-platform

假设我只想执行自定义逻辑,例如,当用户的verified字段从false更改为true时(为了确保允许他们执行此操作)操作)。云代码中是否有一种方法可以查看“当前”,即字段即将被覆盖的值是什么?

1 个答案:

答案 0 :(得分:3)

我会查看changedAttributes()previousAttributes()previous("columnName"),看看这些是否已在beforeSave处理程序中公开过。

更新备注:这些方法都没有帮助。

我在一些较旧的问题中看到的唯一其他选项是检查object.existed(),并在这种情况下执行get()请求以在保存之前加载原始值。显然,这会导致每次保存2个API请求。

如果改变/以前的方法有效,那将很高兴听到。

更新

我已经做了一些更彻底的测试,唯一的选择是get()以前版本的记录。没有别的办法。这当然要求您在保存前处理程序中执行此操作。