getIDResolver()
Описание
Возвращает функцию, которая синхронизирует клиентские (временные) идентификаторы с серверными
информация
Когда клиент создаёт новый объект (задачу или проект), он получает временный идентификатор, тогда как соответствующий серверный идентификатор сохраняется в RestDataProvider. Функция, возвращаемая методом getIDResolver(), сопоставляет клиентский идентификатор с его серверным аналогом. Она используется главным образом при обработке серверных событий в многопользовательском бэкенде.
Использование
getIDResolver(): (id: string | number, type: number) => string | number;
Возвращаемое значение
Метод возвращает функцию idResolver(id, type):
id— клиентский (временный) идентификатор для разрешенияtype— тип модели:1— задача (TaskID)2— проект (ProjID)
Функция возвращает серверный идентификатор, соответствующий переданному клиентскому.
Пример
const { RestDataProvider } = todo;
const restProvider = new RestDataProvider(url);
const idResolver = restProvider.getIDResolver();
const TaskID = 1;
const serverId = idResolver(clientId, TaskID);
Связанные статьи: Работа с сервером