주요 콘텐츠로 건너뛰기

getIDResolver()

설명

클라이언트(임시) ID를 서버 ID와 동기화하는 함수를 반환합니다

정보

클라이언트가 새 객체(작업 또는 프로젝트)를 생성하면 임시 ID가 부여되며, 해당 서버 ID는 RestDataProvider에 저장됩니다. getIDResolver()가 반환하는 함수는 클라이언트 ID를 해당 서버 ID로 매핑합니다. 이 함수는 주로 멀티유저 백엔드에서 서버 이벤트를 처리할 때 사용됩니다.

사용법

getIDResolver(): (id: string | number, type: number) => string | number;

반환값

이 메서드는 idResolver(id, type) 함수를 반환합니다.

  • id - 해석할 클라이언트(임시) ID
  • type - 모델 타입:
    • 1 - 작업 (TaskID)
    • 2 - 프로젝트 (ProjID)

이 함수는 전달된 클라이언트 ID에 해당하는 서버 ID를 반환합니다.

예제

const { RestDataProvider } = todo;

const restProvider = new RestDataProvider(url);
const idResolver = restProvider.getIDResolver();

const TaskID = 1;
const serverId = idResolver(clientId, TaskID);

관련 문서: 서버와 함께 작업하기