Angular와의 통합
DHTMLX Booking은 위젯 생성자를 감싸는 커스텀 컴포넌트를 통해 Angular와 통합됩니다. 이 가이드는 새 Angular 프로젝트를 생성하고, Booking을 설치하고, 데이터와 events를 포함한 위젯을 렌더링하는 과정을 안내합니다. 전체 참조 구현은 GitHub의 Angular 예제를 참조하십시오.
이 가이드는 Angular 핵심 개념에 대한 기본 지식이 있다고 가정합니다. 소개가 필요 하다면 Angular 문서를 참조하십시오.
프로젝트 생성
Booking 통합을 추가하기 전에 Angular CLI로 새 Angular 앱을 생성합니다.
시작하기 전에 Angular CLI와 Node.js를 설치하십시오.
다음 명령어는 새 my-angular-booking-app 프로젝트를 생성합니다:
ng new my-angular-booking-app
CLI가 묻는 경우 Server-Side Rendering (SSR)과 Static Site Generation (SSG/Prerendering)을 비활성화하십시오. Booking 위젯은 클라이언트 측에서 DOM에 마운트됩니다.
명령어가 모든 필요한 도구를 설치합니다. 추가 명령어는 필요하지 않습니다.
의존성 설치
프로젝트 디렉터리로 이동합니다.
다음 명령어는 새로 생성된 앱 폴더를 엽니다:
cd my-angular-booking-app
패키지 매니저로 의존성을 설치하고 개발 서버를 시작합니다.
다음 명령어는 yarn을 사용합니다:
yarn
yarn start
다음 명령어는 npm을 사용합니다:
npm install
npm start
앱은 예를 들어 http://localhost:4200과 같은 로컬호스트에서 실행됩니다.
앱에 Booking 추가
Booking 패키지를 설치하기 전에 개발 서버를 중지하고, 위젯을 감싸는 Angular 컴포넌트를 생성합니다.