Realm.객체

이 클래스에서 상속하지 않는 Realm~ObjectClass 을(를) 지정하지 않는 한 Realm 객체는 이 클래스에서 자동으로 상속됩니다.

이후: 0.12.0
addListener(콜백)

라이브 객체 인스턴스가 변경될 때 호출될 리스너 callback 를 추가합니다.

매개변수:
  • 콜백
    • 유형: function
    • 변경 사항이 발생할 때 호출되는 함수입니다. 콜백 함수는 두 개의 인수를 사용하여 호출됩니다.

      • obj: 변경된 객체,
      • changes: deletedchangedProperties 키가 있는 딕셔너리입니다. deleted 은(는) 객체가 삭제된 경우 참입니다. changesProperties 은(는) 값이 변경된 속성의 배열입니다.
예외 처리:
  • Error
    • callback 가 함수가 아닌 경우.

:
wine.addListener((obj, changes) => {
 // obj === wine
 console.log(`object is deleted: ${changes.deleted}`);
 console.log(`${changes.changedProperties.length} properties have been changed:`);
 changes.changedProperties.forEach(prop => {
     console.log(` ${prop}`);
  });
})
getPropertyType(propertyName)string

속성 값의 기본 유형을 가져옵니다.

매개변수:
  • 속성 이름
    • 유형: string
    • 유형을 검색할 속성의 이름입니다.

예외 처리:
  • Error
    • 속성이 존재하지 않는 경우.

반환 값: string 속성 값의 기본 유형입니다.
isValid()boolean

이 객체가 삭제되지 않았으며 유효한 Realm의 일부인지 확인합니다.

반환 값: 객체에 안전하게 액세스할 수 있는지 여부를 나타내는 boolean .
linkingObjects(objectType, 속성)Realm.Results

지정된 관계에서 이 객체에 연결되는 모든 객체를 반환합니다.

매개변수:
  • objectType
    • 유형: string
    • 이 객체의 유형에 연결되는 객체의 유형입니다.

  • 속성
    • 유형: string
    • 이 객체 유형의 객체를 참고하는 속성의 이름입니다.

예외 처리:
  • Error
    • 관계가 유효하지 않은 경우.

반환값: Realm.Results 이 객체에 연결된 객체입니다.
linkingObjectsCount()number

이 객체로 유입되는 링크의 총 개수를 반환합니다.

반환 값: number 이 객체에 대한 링크 수.
객체 스키마()ObjectSchema

이 객체가 속한 유형의 스키마를 반환합니다.

반환값: ObjectSchema 이 객체를 설명하는 스키마입니다.
removeAllListeners()

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

removeListener(콜백)

리스너 제거 callback

매개변수:
  • 콜백
    • 유형: function
    • 이전에 리스너로 추가된 함수