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