api.intercept()
설명
내부 이벤트를 가로채거나 방지할 수 있습니다
사용법
api.intercept(
event: string,
callback: function,
config?: { tag?: number | string }
): void;
파라미터
event- (필수) 발생시킬 이벤트callback- (필수) 실행할 callback (callback 인수는 발생하는 이벤트에 따라 달라집니다)config- (선택) callback에 대한 추가 설정 객체:tag- (선택) callback을 식별하는 태그로, 나중에api.detach()메서드를 통해 제거할 수 있습니다
정보
예제
// Booking 생성
const widget = new booking.Booking("#root", {
data,
// 기타 구성 파라미터
});
// filter-data 이벤트가 발생할 때마다 오전 시간대의 슬롯만 표시합니다
widget.api.intercept("filter-data", data => {
data.time = [{ from: 9, to: 12 }];
});