RealmWillChange
@frozen
public struct RealmWillChange : Publisher
每次刷新 Realm 时发出 Void 的发布者。
尽管有这个名称,但它实际上是在 Realm 刷新后发出的。
-
此发布商不能倒闭。
声明
Swift
public typealias Failure = Never
-
此发布者会发出 Void。
声明
Swift
public typealias Output = Void
-
捕获通过观察 Realm 集合而生成的
NotificationToken
。这允许您在执行
Realm.write(withoutNotifying:)
时跳过通知。 如果您需要写入 Realm 数据库并忽略此特定观察链,则应使用此调用。NotificationToken
将保存在receive(subscriber:)
中设置的观察块中的指定KeyPath
上。声明
Swift
public func saveToken<T>(on object: T, for keyPath: WritableKeyPath<T, NotificationToken?>) -> RealmWillChangeWithToken<T>
参数
object
写入
NotificationToken
的对象。keyPath
写入
NotificationToken
的 KeyPath。返回值
一个
RealmWillChangeWithToken
发布者。