Abstract
Abstract
[iterator]이는 Collection.values 메서드와 동일한 메서드입니다. 이 함수가 있으면 collection을 반복 할 수 있으므로 ES6 for-of
루프, ...
분산 연산자 등과 함께 사용할 수 있습니다.
collection에 있는 각 값의 이터러블(iterable)입니다.
for (let object of collection) {
// do something with each object
}
0.11.0
라이브 collection 인스턴스가 변경될 때 호출될 리스너 callback
를 추가합니다.
변경 사항이 발생할 때 호출되는 함수입니다.
Optional
keyPaths : 문자열 | 문자열 []리스너와 관련된 변경 사항의 하한을 나타냅니다. 여러 수신기가 추가되는 경우 (각각 고유한 keyPaths
가 있음) 이러한 키 경로의 결합이 collection에 등록된 모든 수신기와 관련이 있는 것으로 간주되는 변경 사항을 결정하기 때문에 이는 하한입니다. 다시 말해, 다른 키 경로를 가진 다른 리스너가 있는 경우 리스너가 키 경로가 지정한 것보다 더 많이 실행할 수 있습니다.
deletions and
oldModificationsreport the indices in the collection before the change happened, while
삽입and
newModificationsreport the indices into the new version of the collection. @throws A {@link TypeAssertionError} if
콜백 is not a function. @example wines.addListener((collection, changes) => { // collection === wines console.log(
${change.insertions.Length} 삽입); console.log(
${changes.oldModifications.Length} oldModifications); console.log(
${changes.newModifications.Length} newModifications); console.log(
${changes.deletions.Length} 삭제); console.log(
새로운 컬렉션 크기: ${collection.Length}); }); @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
변경 사항` 객체.
Abstract
항목Abstract
isAbstract
키collection 인스턴스에서 callback
리스너를 제거합니다.
이전에 Collection.addListener 메서드를 통해 리스너로 추가된 콜백 함수입니다.
TypeAssertionError callback
가 함수가 아닌 경우.
Abstract
valuesTypeDoc을 사용하여 생성됨
Realm 목록, 사전 , 결과 에서 공유하는 메서드를 포함하는 추상 기본 클래스입니다.
컬렉션 은 항상 Realm의 현재 상태를 반영합니다. 한 가지 예외는
for...in
또는for...of
열거를 사용하는 경우이며, 이는 열거가 시작될 때 일부 객체가 삭제되거나 필터에 의해 제외되도록 수정되더라도 항상 쿼리와 일치하는 객체를 열거합니다. 열거형입니다.이후
0.11.0