から: 0.12.0
メソッド
- コールバック
- タイプ:
function
変更が発生したときに呼び出される関数。 コールバック関数は 2 つの引数を指定して呼び出されます。
obj
: 変更されたオブジェクト、changes
:deleted
とchangedProperties
のキーを持つ辞書。 オブジェクトが削除されている場合は、deleted
が true です。changesProperties
は、値が変更されたプロパティの配列です。
-
Error
callback
が関数でない場合。
- propertiesName
- タイプ:
string
タイプを検索するプロパティの名前。
-
Error
プロパティが存在しない場合。
- objectType
- タイプ:
string
このオブジェクトのタイプにリンクするオブジェクトのタイプ。
- プロパティ
- タイプ:
string
このオブジェクトのタイプのオブジェクトを参照するプロパティの名前。
-
Error
関係が有効でない場合。
- コールバック
- タイプ:
function
以前にリスナーとして追加された関数
addLister(コールバック)
ライブオブジェクト インスタンスが変更されたときに呼び出されるリスナー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
オブジェクトが安全にアクセスできるかどうかを示す : を 返し ます。
linkObjects(objectType、プロパティ)
Realm.Results
指定された関係内のこのオブジェクトにリンクするすべてのオブジェクトを返します。
パラメーター:
次の例外をスローします。
Realm.Results
このオブジェクトにリンクするオブジェクトを : で 返します 。
linkObjectsCount()
number
このオブジェクトへの受信リンクの合計数を返します
number
このオブジェクトへのリンクの数: を 返します 。
objectSchema()
ObjectSchema
このオブジェクトが属する型のスキーマを返します。
このオブジェクトを記述するスキーマを返します:ObjectSchema
deleteAllListers()
すべてのリスナーを削除します。
deleteLister(コールバック)
リスナーを削除する callback