Realm辞書

タイプが"Dictionary"であるオブジェクト プロパティにアクセスすると、このクラスのインスタンスが返されます( ObjectSchemaPropertyを参照)。

辞書は、キーが string であるキーと値のペアとして、ほとんど JavaScript オブジェクトと同様に動作します。

addLister(コールバック)

リスナーcallbackを追加します。

パラメーター:
  • コールバック
    • タイプ: callback(dictionary, changeset)
    • 変更イベントが発生したときに呼び出される関数。 各コールバックは、追加された回数に関係なく、イベントごとに 1 回のみ呼び出されます。 コールバックには 2 つの引数があります。

      • 辞書: 変更された辞書インスタンス
      • 変更セット: 変更されたキーの配列のオブジェクト( deletionsinsertionsmodifications
の例外をスローします。
  • Error
    • callbackが関数でない場合。

delete(キー)

辞書からキーを削除します。 キーワード「 delete 」を使用することもできます。

パラメーター:
  • キー
    • タイプ: string
    • 削除するキー。

の例外をスローします。
  • Error
    • 書込みトランザクション内でない場合

deleteAllListers()

すべてのイベント リスナーを削除します。

deleteLister(コールバック)

リスナーcallbackを削除します。

パラメーター:
  • コールバック
    • タイプ: callback(Realm.Dictionary, Realm.Dictionary.Changeset)
    • 以前にaddListenerメソッドを通じてリスナーとして追加された関数。

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

セット(キー、値)

値を持つキーを追加するか、キーが存在する場合は値を更新します。

パラメーター:
  • キー
    • タイプ: string
    • 追加または設定するキー

  • 価値
の例外をスローします。
  • Error
    • 書込みトランザクション内ではない場合、または値が型制約に違反している場合