Abstract
Abstract
[itizer]Este é o mesmo método que o método Collection.values . Sua presença torna as collections iteráveis , portanto, podem ser usadas com loops ES6 for-of
, operadores de dispersão ...
e muito mais.
Um iterável de cada valor na collection.
Símbolo.itizer e o protocolo iterável
for (let object of collection) {
// do something with each object
}
0.11.0
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 and
oldModificationsreport the indices in the collection before the change happened, while
inserçõesand
newModificationsreport the indices into the new version of the collection. @throws A {@link TypeAssertionError} if
chamada de resposta is not a function. @example wines.addListener((collection, changes) => { // collection === wines console.log(
${changes.insertions.depth} inserções); console.log(
${changes.oldModifications.depth} oldModifications); console.log(
${changes.newModifications.depth} newModifications); console.log(
${changes.deletions.depth} exclusões); console.log(
novo tamanho da collection: ${collection.depth}); }); @example wines.addListener((collection, changes) => { console.log("A wine's brand might have changed"); }, ["brand"]); @note Adding the listener is an asynchronous operation, so the callback is invoked the first time to notify the caller when the listener has been added. Thus, when the callback is invoked the first time it will contain empty arrays for each property in the
alterações' evento.
Abstract
entradasUm iterador com todos os pares chave/valor na collection.
Abstract
éAbstract
keysUm iterador com todas as chaves da collection.
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.
Abstract
valuesUm iterador com todos os valores na collection.
Gerado usando TypeDoc
Classe base abstrata contendo métodos compartilhados pela Lista, Dicionário e Resultados do Realm .
Uma collection sempre reflete o estado atual do Realm. A única exceção a isso é ao usar enumeração
for...in
oufor...of
, que sempre enumerará os objetos que correspondem à query quando a enumeração for iniciada, mesmo que alguns deles sejam excluídos ou modificados para serem excluídos pelo filtro durante a enumeração.desde
0.11.0