2013-09-26 4 views
0

색인 참조가 실시간 모델과 함께 저장되는지 확실하지 않습니다. CollaborativeString/-List에 등록 된 모든 참조를 검색 할 수있는 방법이 없습니다. 문자열 /리스트를 수정하지 않고 색인 참조를 제거하는 방법은 무엇입니까? "unregisterReference"또는 유사하게 찾을 수 없습니다. 수명주기와 관련하여 문서가 상당히 제한되어 있으므로 참조에 대한 추가 정보를 얻는 것이 좋습니다 (또는 너무 간단하게 이해하기가 쉽지 않습니다 ...)IndexReference를 제거하는 방법은 무엇입니까?

+0

Fyi의 경우 태그에 대한 질문이 있으므로 google-drive-sdk로 게시물에 태그를 지정해야합니다. –

답변

1

IndexReference는 CollabString/List와 동일한 수준입니다. 당신은 그것을 사용하고있는 것에 따라 그들을 목록 /지도로 정리하여 추적해야합니다.

예를 들어, 이것을 사용하여 CollabString의 사용자 커서 위치를 추적하는 경우 userId -> index 참조의 CollaborativeMap을 가질 수 있습니다.

사용자가 텍스트 상자를 클릭하면 색인 참조의 위치를 ​​설정합니다. gapi.drive.realtime.EventType.REFERENCE_SHIFTED 이벤트를 수신하여 클라이언트 변경 사항을 확인하십시오.

당신이 맞습니다. 현재 삭제할 수 있고 그것이 가리키는 영역이 삭제 된 것 외에는 참조를 "등록 취소"하는 명시적인 방법이 없습니다.

목록을 작성하고 참조를 등록하지 않고 일부 기능 요청을 제출할 수는 있지만, 지금까지 설명한대로 최선의 방법은 위에서 설명한대로 추적하는 것입니다. 모델 크기가 우려되는 경우 너무 많이 통과시키지 마십시오. .

+0

답장을 보내 주셔서 감사합니다! CollabString이 파일 내용을 보유하고 있으므로 참조가 파일의 수명 기간 동안 합산됩니다. 참조를 나열하고 등록을 취소 할 수 있다면 좋을 것입니다. 저는 canBeDeleted 플래그에 동적으로 문서의 영역을 표시하기 위해 이들을 사용하여이 점에 도움이되지 않습니다. – dflorey

관련 문제