成员
如果state
为Realm.App.Sync.SubscriptionsState.Error
,这将返回一个string
,表示订阅集处于错误状态的原因。 如果没有错误,则返回null
。
类型:
string
or null
如果集合中没有订阅,则返回true
,否则返回false
。
类型:
boolean
集合中的订阅数量。
类型:
number
订阅集的状态。
类型:
Realm.App.Sync.SubscriptionSetState
订阅集的版本。 每次应用Realm.App.Sync.SubscriptionSet#update
时,该值都会递增。
类型:
number
方法
- 查询
- 类型:
Realm.Results
表示要订阅的查询的
Realm.Results
实例。- 选项
- 类型:
Realm.App.Sync.SubscriptionOptions
可选的
Realm.App.Sync.SubscriptionOptions
对象,其中包含添加此订阅时使用的选项(例如为订阅命名)。- 查询
- 类型:
Realm.Results
表示要删除订阅的查询的
Realm.Results
实例。- 名称
- 类型:
string
要删除的订阅的名称。
- objectType
- 类型:
string
要删除其所有订阅的 Realm 对象类型的字符串名称。
- 订阅
Realm.App.Sync.Subscription
将查询添加到活动订阅集。 该查询将通过OR
操作符与同一类型的任何现有查询连接。
查询由从 返回的Realm.Results
Realm#objects
实例表示,例如:mutableSubs.add(realm.objects("Cat").filtered("age > 10"));
。
参数:
Realm.App.Sync.Subscription
新订阅。
boolean
从 SubscriptionSet 中删除具有给定查询的订阅。
参数:
boolean
true
;如果未找到订阅,则返回false
。
number
从 SubscriptionSet 中删除所有订阅。
返回:number
已删除的订阅数量。
boolean
从 SubscriptionSet 中删除具有给定名称的订阅。
参数:
boolean
true
;如果未找到订阅,则返回false
。
number
从 SubscriptionSet 中删除指定 Realm 对象类型的所有订阅。
参数:
number
已删除的订阅数量。
boolean
从 SubscriptionSet 中删除指定的订阅。
参数:
boolean
true
;如果未找到订阅,则返回false
。
继承方法
- callback
- 类型:
function
在订阅集中的每个对象上执行的函数。 如果此函数为每个对象返回
true
,则此方法将返回true
。 该函数接受三个参数:object
– SubscriptionSet 中正在处理的当前对象。index
– 订阅集中正在处理的对象的索引。subscriptionSet
– SubscriptionSet 本身。
- thisArg 可选
- 类型:
object
调用
callback
时this
的值。- 查询
- 类型:
Realm.Results
要搜索的查询,表示为
Realm.Results
实例,例如Realm.objects("Cat").filtered("age > 10")
。- callback
- 类型:
function
在订阅集中的每个对象上执行的函数。 该函数接受三个参数:
object
– SubscriptionSet 中正在处理的当前对象。index
– 订阅集中正在处理的对象的索引。subscriptionSet
– SubscriptionSet 本身。
- thisArg 可选
- 类型:
object
调用
callback
时this
的值。- callback
- 类型:
function
在订阅集中的每个对象上执行的函数。 该函数接受三个参数:
object
– SubscriptionSet 中正在处理的当前对象。index
– 订阅集中正在处理的对象的索引。subscriptionSet
– SubscriptionSet 本身。
- thisArg 可选
- 类型:
object
调用
callback
时this
的值。- callback
- 类型:
function
在订阅集中的每个对象上执行的函数。 该函数有四个参数:
previousValue
– 上次调用回调时返回的值,或initialValue
(如果已提供)。object
– SubscriptionSet 中正在处理的当前对象。index
– 订阅集中正在处理的对象的索引。subscriptionSet
– SubscriptionSet 本身。
- 初始值 可选
- 类型:
object
用作首次调用
callback
的第一个参数的值。-
TypeError
如果 SubscriptionSet 为空且未提供
initialValue
。
- 如果 SubscriptionSet 由单个对象组成,并且未提供
initalValue
,则将返回该对象。 - 如果 SubscriptionSet 为空,则必须提供
initialValue
,该值将被返回。 - callback
- 类型:
function
对 SubscriptionSet 中从右到左的每个对象执行的函数。 该函数有四个参数:
previousValue
– 上次调用回调时返回的值,或initialValue
(如果已提供)。object
– SubscriptionSet 中正在处理的当前对象。index
– 订阅集中正在处理的对象的索引。subscriptionSet
– SubscriptionSet 本身。
- 初始值 可选
- 类型:
object
用作首次调用
callback
的第一个参数的值。-
TypeError
如果 SubscriptionSet 为空且未提供
initialValue
。
- 如果 SubscriptionSet 由单个对象组成,并且未提供
initalValue
,则将返回该对象。 - 如果 SubscriptionSet 为空,则必须提供
initialValue
,该值将被返回。 - callback
- 类型:
function
在订阅集中的每个对象上执行的函数。 如果此函数返回
true
,则此方法将返回true
。 该函数接受三个参数:object
– SubscriptionSet 中正在处理的当前对象。index
– 订阅集中正在处理的对象的索引。subscriptionSet
– SubscriptionSet 本身。
- thisArg 可选
- 类型:
object
调用
callback
时this
的值。
boolean
参数:
boolean
表示callback
是否为 SubscriptionSet 中的每个对象返回true
。
Realm.App.Sync.Subscription
or null
Realm.App.Sync.Subscription
or null
通过查询查找订阅。 将匹配命名和未命名的订阅。
参数:
Realm.App.Sync.Subscription
或null
具有指定查询的订阅,如果未找到订阅,则返回null
。
参数:
[any, ...]
参数:
[any, ...]
— 对 SubscriptionSet 中的每个对象调用callback
后的返回值。
any
参数:
抛出异常:
any
– 最终调用callback
的返回值,以下特殊情况除外:
any
参数:
抛出异常:
any
– 最终调用callback
的返回值,以下特殊情况除外:
boolean
参数:
callback
为 SubscriptionSet 中的对象返回true
时,返回boolean
– true
,否则返回false
。