Realmオブジェクト

このクラスから継承しないRealm~ObjectClassが指定されていない限り、Realm オブジェクトはこのクラスから自動的に継承されます。

から: 0.12.0
addLister(コールバック)

ライブオブジェクト インスタンスが変更されたときに呼び出されるリスナーcallbackを追加します。

パラメーター:
  • コールバック
    • タイプ: function
    • 変更が発生したときに呼び出される関数。 コールバック関数は 2 つの引数を指定して呼び出されます。

      • obj: 変更されたオブジェクト、
      • changes: deletedchangedPropertiesのキーを持つ辞書。 オブジェクトが削除されている場合は、 deletedが true です。 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

プロパティ値の基礎となる型を取得します。

パラメーター:
  • propertiesName
    • タイプ: string
    • タイプを検索するプロパティの名前。

の例外をスローします。
  • Error
    • プロパティが存在しない場合。

返します: stringプロパティ値の基になるタイプ。
isValid()boolean

このオブジェクトが削除されておらず、有効な Realm の一部であるかどうかを確認します。

booleanオブジェクトが安全にアクセスできるかどうかを示す : を 返し ます。
linkObjects(objectType、プロパティ)Realm.Results

指定された関係内のこのオブジェクトにリンクするすべてのオブジェクトを返します。

パラメーター:
  • objectType
    • タイプ: string
    • このオブジェクトのタイプにリンクするオブジェクトのタイプ。

  • プロパティ
    • タイプ: string
    • このオブジェクトのタイプのオブジェクトを参照するプロパティの名前。

の例外をスローします。
  • Error
    • 関係が有効でない場合。

Realm.Resultsこのオブジェクトにリンクするオブジェクトを : で 返します 。
linkObjectsCount()number

このオブジェクトへの受信リンクの合計数を返します

numberこのオブジェクトへのリンクの数: を 返します 。
objectSchema()ObjectSchema

このオブジェクトが属する型のスキーマを返します。

このオブジェクトを記述するスキーマを返します: ObjectSchema
deleteAllListers()

すべてのリスナーを削除します。

deleteLister(コールバック)

リスナーを削除する callback

パラメーター:
  • コールバック
    • タイプ: function
    • 以前にリスナーとして追加された関数