이후: 0.12.0
방법
- 콜백
- 유형:
function
변경 사항이 발생할 때 호출되는 함수입니다. 콜백 함수는 두 개의 인수를 사용하여 호출됩니다.
obj
: 변경된 객체,changes
:deleted
및changedProperties
키가 있는 딕셔너리입니다.deleted
은(는) 객체가 삭제된 경우 참입니다.changesProperties
은(는) 값이 변경된 속성의 배열입니다.
-
Error
callback
가 함수가 아닌 경우.
- 속성 이름
- 유형:
string
유형을 검색할 속성의 이름입니다.
-
Error
속성이 존재하지 않는 경우.
- objectType
- 유형:
string
이 객체의 유형에 연결되는 객체의 유형입니다.
- 속성
- 유형:
string
이 객체 유형의 객체를 참고하는 속성의 이름입니다.
-
Error
관계가 유효하지 않은 경우.
- 콜백
- 유형:
function
이전에 리스너로 추가된 함수
addListener(콜백)
라이브 객체 인스턴스가 변경될 때 호출될 리스너 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
속성 값의 기본 유형입니다.
isValid()
boolean
이 객체가 삭제되지 않았으며 유효한 Realm의 일부인지 확인합니다.
반환 값: 객체에 안전하게 액세스할 수 있는지 여부를 나타내는boolean
.
linkingObjects(objectType, 속성)
Realm.Results
지정된 관계에서 이 객체에 연결되는 모든 객체를 반환합니다.
매개변수:
예외 처리:
Realm.Results
이 객체에 연결된 객체입니다.
linkingObjectsCount()
number
이 객체로 유입되는 링크의 총 개수를 반환합니다.
반환 값:number
이 객체에 대한 링크 수.
객체 스키마()
ObjectSchema
이 객체가 속한 유형의 스키마를 반환합니다.
반환값:ObjectSchema
이 객체를 설명하는 스키마입니다.
removeAllListeners()
모든 리스너를 제거합니다.
removeListener(콜백)
리스너 제거 callback