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 sollhandler- (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 Methodeapi.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);
});