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

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);
});