@ts-expect-error キーのエンドユーザー名前空間でメソッドを公開しています
ライブコレクション インスタンスが変更されたときに呼び出されるリスナーcallback
を追加します。
deletions
とoldModifications
は変更が発生する前にコレクション内のインデックスを報告し、 insertions
とnewModifications
はコレクションの新しいバージョンにインデックスを報告します。
callback
が関数でない場合のTypeAssertionError 。
wines.addListener((collection, changes) => {
// collection === wines
console.log(`${changes.insertions.length} insertions`);
console.log(`${changes.oldModifications.length} oldModifications`);
console.log(`${changes.newModifications.length} newModifications`);
console.log(`${changes.deletions.length} deletions`);
console.log(`new size of collection: ${collection.length}`);
});
wines.addListener((collection, changes) => {
console.log("A wine's brand might have changed");
}, ["brand"]);
リスナーの追加は非同期操作であるため、コールバックが初めて呼び出され、リスナーが追加されたときを呼び出し元に通知します。 したがって、コールバックが初めて呼び出されると、 changes
オブジェクト内の各プロパティの空の配列が含まれます。
コレクション インスタンスからリスナーcallback
を削除します。
以前にCollection.addListerメソッドを通じてリスナーとして追加されたコールバック関数。
callback
が関数でない場合は、 TypeAssertionErrorが発生します。
指定されたキーと値を持つ 1 つ以上の要素を辞書に追加するか、キーが存在する場合は値を更新します。
辞書。
AssertionError書込みトランザクション内ではない場合、入力オブジェクトにはシンボル キーが含まれます。また、値が 型の制約 に違反している場合は、入力オブジェクトにシンボル キーが含まれます。
10.6.0 @ts-expect-error エンドユーザーのキーの名前空間でメソッドを公開しています
指定されたキーと値を持つ要素を辞書に追加するか、キーが存在する場合は値を更新します。
追加する要素のキー。
追加する要素の値。
辞書。
JSON シリアル化のプレーン オブジェクト表現。 @unap/ Structured-cloudやflatedなどの円形の JSON 直列化ライブラリを使用して、円形の構造を持つ Realm エンティティを文字列化します。
Optional
_ : stringOptional
キャッシュ:不明プレーン オブジェクト。 @ts-expect-error キーのエンドユーザー名前空間でメソッドを公開しています
TypeDocを使用して生成
このクラスのインスタンスは、型が次のオブジェクト プロパティにアクセスするときに返されます:
"Dictionary"
辞書は、キーが string であるキーと値のペアとして、ほとんど JavaScript オブジェクトと同様に動作します。