서버와 연동하기
Booking 위젯은 두 가지 주요 작업을 통해 백엔드와 연동됩니다: 서버에서 카드 데이터를 불러오는 것과 슬롯 예약 정보를 서버로 전송하는 것입니다. 이 가이드에서는 두 가지 흐름과 서버 데이터가 다른 시간대를 사용할 때 필요한 UTC 변환 방법을 다룹니다.
서버에서 데이터 불러오기
네이티브 fetch API(또는 동등한 HTTP 클라이언트)로 카드 데이터를 가져온 후, 파싱된 JSON을 setConfig() 메서드를 통해 위젯에 전달합니다.
다음 코드 스니펫은 빈 Booking 인스턴스를 초기화하고, 응답이 도착하면 데이터셋을 불러옵니다:
const widget = new booking.Booking("#booking", { data: [] });
const server = "https://some-backend-url";
fetch(server + "/data")
.then((res) => res.json())
.then((data) => {
widget.setConfig({ data });
});