Zum Hauptinhalt springen

api.on()

Beschreibung

Ermöglicht das Anhängen eines Handlers an interne Events

Verwendung

api.on(
event: string,
handler: function,
config?: { tag?: number | string }
): void;

Parameter

  • event - (erforderlich) ein Event, das ausgelöst werden soll
  • handler - (erforderlich) ein Handler, der angehängt werden soll (die Handler-Argumente hängen vom ausgelösten Event ab)
  • config - (optional) ein Objekt mit zusätzlichen Einstellungen für den Handler:
    • tag - (optional) ein Tag, der den Handler identifiziert, damit er später über die Methode api.detach() entfernt werden kann
Info

Die vollständige Liste der internen Booking-Events finden Sie hier. Verwenden Sie die Methode api.on(), wenn Sie Aktionen beobachten möchten, ohne sie zu verändern. Um Änderungen an den Aktionen vorzunehmen, verwenden Sie die Methode api.intercept().

Beispiel

// Booking erstellen
const widget = new booking.Booking("#root", {
data,
// andere Konfigurationsparameter
});

// die ID und Zeit des ausgewählten Slots ausgeben
widget.api.on("select-slot", (obj) => {
console.log("The selected slot", obj.id, "and time", obj.time);
});