У меня есть карта совместной работы с картами совместной работы как значения. Когда событие происходит на картах значений, я хочу знать, к какому ключу (внешней карты) принадлежит событие. Любой может предложить чистый способ достижения этого?Отслеживание объекта ChangeEvent в совместных картах
CMap (key, cmapb (k, string)), ChangeEvent происходит в строке cmapb, я хочу знать ключ CMap. k уникален только для отдельного ключа (поэтому отслеживание k, а затем поиск ключа, который содержит k, не является опцией).
ValueChangedEventCollaborativeMap
Edit:
Я прилагаю EventListener этот путь до добавления записей (cmapb) в CMAP:
records.addEventListener(gapi.drive.realtime.EventType.VALUE_CHANGED, updateJSON);
Если бы я мог передать идентификатор записи на updateJSON, я мог бы затем перебрать через CMAP, чтобы узнать, какое значение имеет этот идентификатор. Хотя я не знаю , как я могу передать идентификатор, а также ChangeEvent.
Как раз сейчас я думал, что могу добавить имя ключа на k, а затем извлечь его из event.property. Я был очень сфокусирован на получении другого решения и не видел этого простого. Независимо от того, что я рассмотрю ваши предложения. – Giannis