Realm.objeto

Objeto de Realm herdarão automaticamente desta classe, a menos que seja especificado um Realm~ObjectClass que não herde desta classe.

Desde: 0.12.0
addListener(chamada de resposta)

Adicione um ouvinte callback que será chamado quando uma instância de objeto ativo for alterada.

Parâmetros:
  • chamada de resposta
    • Tipo: function
    • Uma função a ser chamada quando ocorrem alterações. A função de chamada de resposta é chamada com dois argumentos:

      • obj: o objeto que mudou,
      • changes: um dicionário com as chaves deleted e changedProperties. deleted é verdadeiro se o objeto tiver sido excluído. changesProperties é uma array de propriedades que alteraram seu valor.
Lança:
  • Error
    • Se callback não for uma função.

Exemplo:
wine.addListener((obj, changes) => {
 // obj === wine
 console.log(`object is deleted: ${changes.deleted}`);
 console.log(`${changes.changedProperties.length} properties have been changed:`);
 changes.changedProperties.forEach(prop => {
     console.log(` ${prop}`);
  });
})
getPropertyType(propertyName)string

Obter tipo subjacente de um valor de propriedade.

Parâmetros:
  • Nome da propriedade
    • Tipo: string
    • O nome da propriedade para recuperar o tipo de.

Lança:
  • Error
    • Se a propriedade não existir.

Retorna: string Tipo subjacente do valor da propriedade.
é válido()boolean

Verifica se o objeto não foi excluído e faz parte de um Realm válido.

Retorna: boolean indicando se o objeto pode ser acessado com segurança.
linkingObjects(objectType, propriedade)Realm.Results

Retorna todos os objeto vinculados a este objeto no relacionamento especificado.

Parâmetros:
  • objectType
    • Tipo: string
    • O tipo dos objetos vinculados ao tipo desse objeto.

  • propriedade
    • Tipo: string
    • O nome da propriedade que referencia objetos do tipo deste objeto.

Lança:
  • Error
    • Se o relacionamento não for válido.

Retorna: Realm.Results os objetos que se vinculam a este objeto.
linkingObjectsCount()number

Retorna a contagem total de links recebidos para este objeto

Retorna: number número de links para este objeto.
Esquema de objetos()ObjectSchema

Retorna o esquema do tipo ao qual este objeto pertence.

Retorna: ObjectSchema o esquema que descreve esse objeto.
removeAllListeners()

Remover todos os ouvintes.

removeListener(chamada de resposta)

Remover o ouvinte callback

Parâmetros:
  • chamada de resposta
    • Tipo: function
    • Uma função adicionada anteriormente como ouvinte