Realm.사전

유형이 "Dictionary" 인 객체 속성에 액세스할 때 이 클래스의 인스턴스가 반환됩니다( ObjectSchemaProperty 참조).

사전은 대부분 JavaScript 객체, 즉 키가 문자열인 키/값 쌍처럼 동작합니다.

addListener(콜백)

callback 리스너를 추가합니다.

매개변수:
  • 콜백
    • 유형: callback(dictionary, changeset)
    • 변경 이벤트가 발생할 때 호출되는 함수입니다. 각 콜백은 추가된 횟수에 관계없이 이벤트당 한 번만 호출됩니다. 콜백에는 두 개의 인수가 있습니다.

      • 딕셔너리: 변경된 딕셔너리 인스턴스
      • changeset: 변경된 키 배열의 객체( deletions , insertionsmodifications )
예외 처리:
  • Error
    • callback 가 함수가 아닌 경우.

제거(키)

딕셔너리에서 키를 제거합니다. 키워드 delete 을 사용할 수도 있습니다.

매개변수:
    • 유형: string
    • 제거할 키입니다.

예외 처리:
  • Error
    • 쓰기 트랜잭션(write transaction) 내부가 아닌 경우

removeAllListeners()

모든 이벤트 리스너를 제거합니다.

removeListener(콜백)

리스너 callback 을(를) 제거합니다.

매개변수:
  • 콜백
    • 유형: callback(Realm.Dictionary, Realm.Dictionary.Changeset)
    • 이전에 addListener 메서드를 통해 리스너로 추가된 함수입니다.

예외 처리:
  • Error
    • callback 가 함수가 아닌 경우.

세트(키, 값)

값이 있는 키를 추가하거나 키가 있는 경우 값을 업데이트합니다.

매개변수:
    • 유형: string
    • 추가하거나 설정할 키

  • value
예외 처리:
  • Error
    • 쓰기 트랜잭션(write transaction) 내부에 있지 않거나 값이 유형 제약 조건을 위반하는 경우