【发布时间】:2017-07-30 15:31:19
【问题描述】:
我想在我的 Realm 对象 created_at 和 updated_at 中实现 2 个时间戳。
created_at 只会在对象首次插入数据库时设置一次。
updated_at 会在每次修改和保存对象时存储一个新的时间戳。
我发现我可以做到这一点的唯一方法是使用存储库模式,使用 create 和 update 函数,然后设置时间戳。然而采用这种模式意味着重构大量代码。
据我所知,Realm 对象没有我可以在对象模型本身上实现的任何类型的钩子,例如 beforeSave 和 afterSave,这将是一个有用的替代方案。
除了存储库模式,或者在我的整个应用程序中的任何realm.write 之前手动更新时间戳,还有其他方法可以实现吗?
【问题讨论】: