コラボレーション マップを値として持つコラボレーション マップがあります。値マップでイベントが発生した場合、そのイベントが (外側のマップの) どのキーに属しているかを知りたいです。誰でもこれを達成するためのクリーンな方法を提案できますか?
CMap(key, cmapb(k,string)) 、 cmapb 文字列で ChangeEvent が発生するので、CMap のキーを知りたいです。k は個々のキーに対してのみ一意です (したがって、k を追跡してから k を含むキーを見つけることはオプションではありません)。
ValueChangedEvent CollaborativeMap
編集:
レコード (cmapb) を CMAP に追加する前に、この方法で EventListener をアタッチしています。
records.addEventListener(gapi.drive.realtime.EventType.VALUE_CHANGED, updateJSON);
updateJSON でレコードの ID を渡すことができれば、CMAP を反復処理して、その ID を持つ値を見つけることができます。IDとChangeEventを渡す方法はわかりませんが。