Перейти к основному содержимому

getHandlers()

Описание​

Возвращает обработчики действий по умолчанию, используемые RestDataProvider для отправки операций с данными на сервер

К сведению

Метод getHandlers() является частью сервиса RestDataProvider, предназначенного для работы с сервером.

Использование​

getHandlers(): object;

Возвращаемое значение​

Метод getHandlers() возвращает объект, который сопоставляет операции с данными, поддерживаемые RestDataProvider, с запросами, которые провайдер отправляет на сервер.

Метод возвращает карту действий по умолчанию, которая используется внутри RestDataProvider. Переопределите этот метод, чтобы добавить собственные обработчики или заменить стандартные на пользовательскую логику.

Пример​

Чтобы расширить обработчики по умолчанию собственными, создайте класс, наследующий RestDataProvider, и переопределите getHandlers(). Всегда вызывайте super.getHandlers() из переопределённого метода, чтобы сохранить обработчики по умолчанию:

const url = "https://some_backend_url";

class MyDataProvider extends kanban.RestDataProvider {
getHandlers() {
const handlers = super.getHandlers();
return {
...handlers,
// custom or overridden handlers go here
};
}
}

const restProvider = new MyDataProvider(url);
board.api.setNext(restProvider);
Предупреждение

Не копируйте обработчики по умолчанию в переопределение вручную. Содержимое карты действий по умолчанию может меняться между версиями; вызов super.getHandlers() гарантирует, что ваши пользовательские обработчики будут объединены поверх актуальных значений по умолчанию.

Полезные статьи: Работа с сервером