Realm~App.Sync.BaseSubscriptionSet

Classe que representa a funcionalidade comum para as classes Realm.App.Sync.SubscriptionSet e Realm.App.Sync.SubscriptionSet

Os conjuntos de assinaturas só podem ser modificados dentro de uma chamada de resposta SubscriptionSet.update .

O SubscriptionSet é um iterável; assim, os Subscriptions contidos podem ser acessados em loops for-of ou espalhados em um Array para acesso à API de matriz ECMAScript, por exemplo [...realm.subscriptions][0] . Acessar diretamente o SubscriptionSet como se fosse uma array está obsoleto.

Erro
Somente leitura

Se state for Realm.App.Sync.SubscriptionsState.Error, isso retornará um string representando por que o SubscriptionSet está em um estado de erro. null será retornado se não houver erro.

Tipo:
string ou null
isEmpty
Somente leitura

Retorna true se não houver assinaturas no conjunto; casofalse contrário, retorna .

Tipo:
boolean
Tamanho
Somente leitura

O número de assinaturas no conjunto.

Tipo:
number
state
Somente leitura

O estado do SubscriptionSet.

Tipo:
Realm.App.Sync.SubscriptionSetState
Versão
Somente leitura

A versão do SubscriptionSet. Isso é incrementado toda vez que um Realm.App.Sync.SubscriptionSet#update é aplicado.

Tipo:
number
cada(chamada de resposta, esteArg)boolean
Obsoleto: será removido na v12.0.0.
Parâmetros:
  • chamada de resposta
    • Tipo: function
    • Função a ser executada em cada objeto do SubscriptionSet. Se esta função retornar true para cada objeto, este método retornará true. Esta função usa três argumentos:

      • object – O objeto atual que está sendo processado no SubscriptionSet.
      • index – O índice do objeto que está sendo processado no SubscriptionSet.
      • subscriptionSet – O próprio conjunto de subscrições.
  • esteArg opcional
    • Tipo: object
    • O valor de this quando callback é chamado.

Retorna: boolean representando se callback retornou true para cada objeto no SubscriptionSet.
encontrarByName(nome)Realm.App.Sync.Subscription ou null

Encontre uma assinatura por nome.

Parâmetros:
  • name
    • Tipo: string
    • O nome a ser pesquisado.

Retorna: Realm.App.Sync.Subscription ou null A assinatura nomeada ou null se a assinatura não for encontrada.
encontrarByQuery(query)Realm.App.Sync.Subscription ou null

Encontre uma assinatura por query. Corresponderá a assinaturas nomeadas e não nomeadas.

Parâmetros:
  • Query
    • Tipo: Realm.Results
    • A query para pesquisar, representada como uma instância Realm.Results , por exemplo Realm.objects("Cat").filtered("age > 10").

Retorna: Realm.App.Sync.Subscription ou null A assinatura com a query especificada ou null se a assinatura não for encontrada.
forEach(chamada de resposta, esteArg)
Obsoleto: será removido na v12.0.0.
Parâmetros:
  • chamada de resposta
    • Tipo: function
    • Função a ser executada em cada objeto do SubscriptionSet. Esta função usa três argumentos:

      • object – O objeto atual que está sendo processado no SubscriptionSet.
      • index – O índice do objeto que está sendo processado no SubscriptionSet.
      • subscriptionSet – O próprio conjunto de subscrições.
  • esteArg opcional
    • Tipo: object
    • O valor de this quando callback é chamado.

map(chamada de resposta, esteArg)[any, ...]
Obsoleto: será removido na v12.0.0.
Parâmetros:
  • chamada de resposta
    • Tipo: function
    • Função a ser executada em cada objeto do SubscriptionSet. Esta função usa três argumentos:

      • object – O objeto atual que está sendo processado no SubscriptionSet.
      • index – O índice do objeto que está sendo processado no SubscriptionSet.
      • subscriptionSet – O próprio conjunto de subscrições.
  • esteArg opcional
    • Tipo: object
    • O valor de this quando callback é chamado.

Retorna : [any, ...] – os valores de retorno de callback após ser chamado em cada objeto no SubscriptionSet.
reduzir(callback, initialValue)any
Obsoleto: será removido na v12.0.0.
Parâmetros:
  • chamada de resposta
    • Tipo: function
    • Função a ser executada em cada objeto do SubscriptionSet. Esta função usa quatro argumentos:

      • previousValue – O valor retornado anteriormente na última invocação da chamada de resposta, ou initialValue, se fornecido.
      • object – O objeto atual que está sendo processado no SubscriptionSet.
      • index – O índice do objeto que está sendo processado no SubscriptionSet.
      • subscriptionSet – O próprio conjunto de subscrições.
  • initialValue opcional
    • Tipo: object
    • O valor a ser usado como primeiro argumento para a primeira chamada do callback.

Lança:
  • TypeError
    • Se o conjunto de assinaturas estiver vazio e nenhum initialValue foi fornecido.

Retorna: any – o valor retornado pela invocação final de callback, exceto para os seguintes casos especiais:
  • Se o SubscriptionSet consistir em um único objeto e nenhum initalValue tiver sido fornecido, esse objeto será retornado.
  • Se o SubscriptionSet estiver vazio, initialValue deverá ser fornecido e será retornado.
reduzirDireita(callback, initialValue)any
Obsoleto: será removido na v12.0.0.
Parâmetros:
  • chamada de resposta
    • Tipo: function
    • Função a ser executada em cada objeto, da direita para a esquerda, no SubscriptionSet. Esta função usa quatro argumentos:

      • previousValue – O valor retornado anteriormente na última invocação da chamada de resposta, ou initialValue, se fornecido.
      • object – O objeto atual que está sendo processado no SubscriptionSet.
      • index – O índice do objeto que está sendo processado no SubscriptionSet.
      • subscriptionSet – O próprio conjunto de subscrições.
  • initialValue opcional
    • Tipo: object
    • O valor a ser usado como primeiro argumento para a primeira chamada do callback.

Lança:
  • TypeError
    • Se o conjunto de assinaturas estiver vazio e nenhum initialValue foi fornecido.

Retorna: any – o valor retornado pela invocação final de callback, exceto para os seguintes casos especiais:
  • Se o SubscriptionSet consistir em um único objeto e nenhum initalValue tiver sido fornecido, esse objeto será retornado.
  • Se o SubscriptionSet estiver vazio, initialValue deverá ser fornecido e será retornado.
alguns(chamada de resposta, esteArg)boolean
Obsoleto: será removido na v12.0.0.
Parâmetros:
  • chamada de resposta
    • Tipo: function
    • Função a ser executada em cada objeto do SubscriptionSet. Se esta função retornar true , este método retornará true . Esta função usa três argumentos:

      • object – O objeto atual que está sendo processado no SubscriptionSet.
      • index – O índice do objeto que está sendo processado no SubscriptionSet.
      • subscriptionSet – O próprio conjunto de subscrições.
  • esteArg opcional
    • Tipo: object
    • O valor de this quando callback é chamado.

Retorna: booleantrue quando callback retorna true para um objeto no SubscriptionSet, caso contrário, false.