给定 SubscriptionSet 的可变版本。 MutableSubscriptionSet实例只能在SubscriptionSet.update回调中使用。

层次结构(查看完整

构造函数

访问器

  • get error ( ) : null |字符串
  • 如果stateSubscriptionSetState.Error ,则这将是一个表示SubscriptionSet为何处于错误状态的字符串。 如果没有错误,则为null

    返回null |字符串

    表示错误的字符串,如果没有错误,则为null

  • get isEmpty ( ) : boolean
  • 集合中是否没有订阅。

    返回布尔值

    true 如果集合中没有订阅,则为false

  • get length ( ) : number
  • 返回数字

    集合中的订阅数量。

  • get state ( ) : SubscriptionSetState
  • 返回SubscriptionSetState

    订阅集的状态。

  • get version ( ) : number
  • 订阅集的版本。 每次应用SubscriptionSet.update时,该值都会递增。

    返回数字

    SubscriptionSet的版本。

方法

  • 使订阅集可迭代。

    返回IterableIterator < Subscription >

    集合中每个值的迭代。

    例子

    for (const subscription of subscriptions) {
    // ...
    }
  • 将查询添加到活动订阅集。 该查询将通过OR操作符与同一类型的任何现有查询连接。

    查询由 Realm 对象 返回的 Results 实例表示,例如:mutableSubs.add(realm.objects("Cat").filtered("age > 10"));

    参数

    返回订阅

    新订阅的Subscription实例。

  • 按名称查找订阅。

    参数

    • name : string

      要搜索的名称。

    返回null |订阅

    已命名的订阅;如果未找到订阅,则为null

  • 通过查询查找订阅。 将匹配命名和未命名的订阅。

    类型参数

    • 订阅

    参数

    返回null |订阅

    具有指定查询的订阅,如果未找到订阅,则为null

  • 从 SubscriptionSet 中删除具有给定查询的订阅。

    参数

    返回布尔值

    true 如果订阅已删除,则如果未找到,则返回false

  • 从 SubscriptionSet 中删除所有订阅。

    返回数字

    已删除的订阅数量。

  • 从 SubscriptionSet 中删除具有给定名称的订阅。

    参数

    • name : string

      要删除的订阅的名称。

    返回布尔值

    true 如果订阅已删除,则如果未找到,则返回false

  • 从 SubscriptionSet 中删除指定的 Realm 对象类型的所有订阅。

    参数

    • objectType : string

      要删除其所有订阅的 Realm 对象类型的字符串名称。

    返回数字

    已删除的订阅数量。

  • 从 SubscriptionSet 中删除指定的订阅。

    参数

    返回布尔值

    true 如果订阅已删除,则如果未找到,则返回false

  • 从订阅集中删除所有未命名/匿名订阅。

    返回数字

    已删除的订阅数量。

使用TypeDoc生成