api.on()
Описание
Позволяет прикрепить обработчик к внутренним событиям
Использование
api.on(
event: string,
handler: function,
config?: { tag?: number | string }
): void;
Параметры
event- (обязательный) событие, которое нужно отслеживатьhandler- (обязательный) прикрепляемый обработчик (аргументы обработчика зависят от вызываемого события)config- (необязательный) объект с дополнительными настройками обработчика:tag- (необязательный) тег, идентифицирующий обработчик, чтобы его можно было удалить позже с помощью методаapi.detach()
к сведению
Полный список внутренних событий Booking можно найти здесь.
Используйте метод api.on(), если хотите отслеживать действия без их изменения. Чтобы вносить изменения в действия, применяйте метод api.intercept().
Пример
// создаём Booking
const widget = new booking.Booking("#root", {
data,
// другие параметры конфигурации
});
// выводим id выбранного слота и время
widget.api.on("select-slot", (obj) => {
console.log("The selected slot", obj.id, "and time", obj.time);
});