@ts-expect-error 키의 최종 사용자 네임스페이스에 있는 메서드를 노출합니다.
라이브 collection 인스턴스가 변경될 때 호출될 리스너 callback
를 추가합니다.
deletions
oldModifications
은 변경이 발생하기 전에 컬렉션 의 인덱스를 보고하고, insertions
및 newModifications
는 컬렉션 의 새 버전에 인덱스를 보고합니다.
callback
이(가) 함수가 아닌 경우 TypeAssertionError 가 발생합니다.
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"]);
리스너 추가는 비동기 작업이므로 리스너가 추가되면 호출자에게 알리기 위해 콜백 이 처음 호출됩니다. 따라서 콜백 이 처음 호출될 때 changes
객체 의 각 속성 에 대한 빈 배열이 포함됩니다.
제공된 키를 사용하여 사전에서 요소를 제거합니다. 키가 사전에서 이미 누락된 경우에는 발생하지 않습니다.
제거할 키입니다.
사전
쓰기 트랜잭션(write transaction) 내에 있지 않은 경우 AssertionError 가 발생합니다.
10.6.0 @ts-expect-error 메서드를 키의 최종 사용자 네임스페이스에 노출하고 있습니다.
collection 인스턴스에서 callback
리스너를 제거합니다.
이전에 Collection.addListener 메서드를 통해 리스너로 추가된 콜백 함수입니다.
TypeAssertionError callback
가 함수가 아닌 경우.
지정된 키와 값을 가진 요소를 하나 이상 사전에 추가하거나 키가 있는 경우 값을 업데이트합니다.
사전.
AssertionError 쓰기 트랜잭션(write transaction) 내부에 있지 않거나 입력 객체에 기호 키가 포함되어 있거나 값이 유형 제약 조건을 위반하는 경우
10.6.0 @ts-expect-error 메서드를 키의 최종 사용자 네임스페이스에 노출하고 있습니다.
지정된 키와 값이 있는 요소를 사전에 추가하거나 키가 있는 경우 값을 업데이트합니다.
추가할 요소의 키입니다.
추가할 요소의 값입니다.
사전.
AssertionError 쓰기 트랜잭션(write transaction) 내부에 있지 않은 경우 키는 기호이거나 값이 유형 제약 조건을 위반하는 경우입니다.
12.0.0
JSON 직렬화를 위한 일반 객체 표현입니다. @ungap/구조화된 클론 및 flatted 와 같은 순환 JSON 직렬화 라이브러리를 사용하여 순환 구조가 있는 Realm 엔터티를 문자열화합니다.
Optional
_: 문자열Optional
캐시: 알 수 없음일반 객체입니다. @ts-expect-error 키의 최종 사용자 네임스페이스에 있는 메서드를 노출합니다.
TypeDoc을 사용하여 생성됨
유형이 다음과 같은 객체 속성에 액세스할 때 이 클래스의 인스턴스가 반환됩니다.
"Dictionary"
사전은 대부분 JavaScript 객체, 즉 키가 문자열인 키/값 쌍처럼 동작합니다.