Realm . Dicionário

As instâncias desta classe serão retornadas ao acessar as propriedades do objeto cujo tipo é "Dictionary" (consulte ObjectSchemaProperty ).

Os dicionários se comportam principalmente como um objeto JavaScript, ou seja, como um par chave/valor onde a chave é uma string.

addListener(chamada de resposta)

Adicione um ouvinte callback.

Parâmetros:
  • chamada de resposta
    • Tipo: callback(dictionary, changeset)
    • Função a ser chamada quando ocorre um evento de alteração. Cada chamada de resposta só será chamada uma vez por evento, independentemente do número de vezes que foi adicionada. A chamada de resposta tem dois argumentos:

      • dicionário: a instância do dicionário que mudou
      • changeset: um objeto de array de chaves alteradas (deletions, insertions e modifications)
Lança:
  • Error
    • Se callback não for uma função.

remover(chave)

Remover uma chave do dicionário. Também é possível usar a palavra-chave delete.

Parâmetros:
  • chave
    • Tipo: string
    • A chave a ser removida.

Lança:
  • Error
    • Se não dentro de uma transação de escrita

removeAllListeners()

Remova todos os ouvintes de eventos.

removeListener(chamada de resposta)

Remova o ouvinte callback.

Parâmetros:
  • chamada de resposta
    • Tipo: callback(Realm.Dictionary, Realm.Dictionary.Changeset)
    • Função que foi adicionada anteriormente como ouvinte por meio do método addListener .

Lança:
  • Error
    • Se callback não for uma função.

set(chave, valor)

Adicione uma chave com um valor ou atualize o valor se a chave existir.

Parâmetros:
  • chave
    • Tipo: string
    • A chave a ser adicionada ou definida

  • valor
    • O valor

Lança:
  • Error
    • Se não estiver dentro de uma transação de escrita ou se o valor violar restrições de tipo