gpt4 book ai didi

javascript - 跟踪协作 map 中的 ChangeEvent 源

转载 作者:行者123 更新时间:2023-11-28 02:07:55 26 4
gpt4 key购买 nike

我有一个协作 map ,以协作 map 作为值。当值映射上发生事件时,我想知道该事件属于(外部映射的)哪个键。任何人都可以建议一种干净的方法来实现这一目标吗?

CMap(key, cmapb(k,string)) ,ChangeEvent 发生在 cmapb 字符串上,我想知道 CMap 的键。 k 仅对于单个键来说是唯一的(因此跟踪 k 然后查找包含 k 的键不是一个选项)。

ValueChangedEvent CollaborativeMap

编辑:

在将记录(cmapb)添加到 CMAP 之前,我以这种方式附加 EventListener:

records.addEventListener(gapi.drive.realtime.EventType.VALUE_CHANGED, updateJSON); 

If I could pass the id of records on updateJSON, I could then iterate through CMAP to find which value has that id. Although I do not know how I can pass the id, as well as the ChangeEvent.

最佳答案

我不确定您到底想在这里建模什么。您实际上是否向这些 map 添加了任意元素?否则,您可能会考虑使用自定义对象,其中可以有一个用于键的字段,以及用于您要存储的其他对象的其他字段。 (参见https://developers.google.com/drive/realtime/build-model#lifecycle_of_a_custom_collaborative_data_object)

如果您确实只想访问函数中的该值,您可以使用标准 javascript(例如闭包)或 bind 来实现。功能。

关于javascript - 跟踪协作 map 中的 ChangeEvent 源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17512364/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com