본문으로 건너뛰기

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