Abstract
Abstract
[イテレータ]これは、 Collection.valuesメソッドと同じメソッドです。 この存在により、コレクションが反復可能になるため、ES6 for-of
ループ、 ...
展開演算子などで使用できます。
コレクション内の各値の反復可能値。
Symbol.itatorと イテラブルプロトコル
for (let object of collection) {
// do something with each object
}
0.11.0
ライブコレクション インスタンスが変更されたときに呼び出されるリスナーcallback
を追加します。
変更が発生したときに呼び出される関数。
Optional
keyPaths : string | string []リスナーに関連する変更の下限を示します。 これは下限値です。これは、複数のリスナーが追加されている場合(それぞれが独自のkeyPaths
を持つもの)、これらのキーパスの和集合によって、コレクションに登録されているすべてのリスナーに関連すると見なされる変更が決定されるためです。 言い換えれば、キーパスが異なる他のリスナーが存在する場合、キーパスで指定された数より多くのリスナーが起動する可能性があります。
deletions and
oldModifications report the indices in the collection before the change happened, while
挿入and
newModifications report the indices into the new version of the collection. @throws A {@link TypeAssertionError} if
コールバック is not a function. @example wines.addListener((collection, changes) => { // collection === wines console.log(
${changes.insertions.Length} 挿入); console.log(
${changes. oldModifications.Length} oldModifications ); console.log(
${changes.newModifications.Length} newModifications ); console.log(
${changes.deletions.Length} 削除); console.log(
コレクションの新しいサイズ: ${collection.Length} ); }); @example wines.addListener((collection, changes) => { console.log("A wine's brand might have changed"); }, ["brand"]); @note Adding the listener is an asynchronous operation, so the callback is invoked the first time to notify the caller when the listener has been added. Thus, when the callback is invoked the first time it will contain empty arrays for each property in the
Changes` オブジェクト。
Abstract
エントリAbstract
isAbstract
キーコレクション インスタンスからリスナーcallback
を削除します。
以前にCollection.addListerメソッドを通じてリスナーとして追加されたコールバック関数。
callback
が関数でない場合は、 TypeAssertionErrorが発生します。
Abstract
valuesTypeDocを使用して生成
Realm List 、辞書、結果で共有されるメソッドを含む抽象基本クラス。
コレクションは、Realm の現在の状態を常に反映します。 これに対する 1 つの例外は、
for...in
またはfor...of
列挙型を使用している場合です。これらのオブジェクトは、列挙が開始されると、接続中にフィルターによって除外されるように削除または変更された場合でも、常にクエリに一致したオブジェクトを列挙します。列挙。以来
0.11.0