@ts-expect-error Estamos expondo métodos no namespace de chaves dos usuários finais
Adicione um ouvinte callback
que será chamado quando uma instância de collection ativa for alterada.
Uma função a ser chamada quando ocorrem alterações.
Optional
keyPaths: string | string[]Indica um limite inferior nas alterações relevantes para o ouvinte. Esse é um limite inferior, pois, se vários ouvintes forem adicionados (cada um com seu próprio keyPaths
), a união desses caminhos-chave determinará as alterações que são consideradas relevantes para todos os ouvintes registrados na collection. Em outras palavras: um ouvinte pode disparar mais do que os caminhos-chave especificam, se outros ouvintes com caminhos-chave diferentes estiverem presentes.
deletions
e oldModifications
informam os índices na collection antes de a mudança acontecer, enquanto insertions
e newModifications
informam os índices na nova versão da collection.
Um TypeAssertionError se callback
não for uma função.
wines.addListener((collection, changes) => {
// collection === wines
console.log(`${changes.insertions.length} insertions`);
console.log(`${changes.oldModifications.length} oldModifications`);
console.log(`${changes.newModifications.length} newModifications`);
console.log(`${changes.deletions.length} deletions`);
console.log(`new size of collection: ${collection.length}`);
});
wines.addListener((collection, changes) => {
console.log("A wine's brand might have changed");
}, ["brand"]);
Adicionar o ouvinte é uma operação assíncrona, portanto, o chamada de resposta de chamada é invocado na primeira vez para notificar o chamador quando o ouvinte for adicionado. Assim, quando a chamada de resposta de resposta for invocada pela primeira vez, ela conterá arrays vazias para cada propriedade no objeto changes
.
Remove elementos do dicionário, com as chaves fornecidas. Isso não lança se as chaves já estiverem faltando no dicionário.
A chave a ser removida.
O dicionário
Um AssertionError se não estiver dentro de uma transação de escrita.
10.6.0 @ts-expect-error Estamos expondo métodos no namespace de chaves dos usuários finais
Remova o ouvinte callback
da instância da collection.
chamada de resposta que foi adicionada anteriormente como um ouvinte por meio do método collection.addListener .
um TypeAssertionError Se callback
não for uma função.
Adiciona um ou mais elementos com chave e valor especificados ao dicionário ou atualiza o valor se a chave existir.
O dicionário.
um AssertionError Se não estiver dentro de uma transação de escrita, o objeto contiver chaves de símbolo ou se algum valor violar restrições de tipos.
10.6.0 @ts-expect-error Estamos expondo métodos no namespace de chaves dos usuários finais
Adiciona um elemento com a chave e o valor especificados ao dicionário ou atualiza o valor se a chave existir.
A chave do elemento a ser adicionado.
O valor do elemento a ser adicionado.
O dicionário.
uma AssertionError Se não estiver dentro de uma transação de escrita, a chave for um símbolo ou se o valor violar restrições de tipo.
12.0.0
A representação de objeto simples para serialização JSON. Use bibliotecas de serialização JSON circular, como @ongap/estruturado-clone e planas , para definir em strings entidades do Realm que possuem estruturas circulares.
Optional
_: stringOptional
cache: desconhecidoUm objeto simples. @ts-expect-error Estamos expondo métodos no namespace de chaves dos usuários finais
Gerado usando TypeDoc
As instâncias desta classe são retornadas ao acessar propriedades de objetos cujo tipo é
"Dictionary"
Os dicionários se comportam principalmente como um objeto JavaScript, ou seja, como um par chave/valor onde a chave é uma string.