이 자습서는 모 놀리 식 각성 응용 프로그램을보다 모듈 식 구성 요소 아키텍처로 리팩터링하는 방법을 보여줍니다. 우리는 단일 구성 요소를 더 작고 재사용 가능한 구성 요소로 분류하여 유지 관리 및 이해를 향상시킬 것입니다.
주요 개선 사항 :
작은 구성 요소로 리팩토링을 쉽게 이해하고 수정하고 디버그 할 수 있도록합니다. 재사용 성 : 더 작은 구성 요소는 응용 프로그램의 다른 부분에서 재사용 할 수 있습니다. 명확한 구조 :
구조화 된 구성 요소 트리는 전체 구성과 코드의 가독성을 향상시킵니다. 스마트 대 멍청한 구성 요소 : 접근 방식은 "스마트"구성 요소 (데이터 및 로직 관리) 및 "멍청한"구성 요소 (처리)를 사용하여 깨끗한 문제의 분리를 촉진합니다.npm install -g @angular/cli@latest
를 사용하십시오).
npm uninstall -g @angular/cli angular-cli; npm cache clean; npm install -g @angular/cli@latest
git clone git@github.com:sitepoint-editors/angular-todo-app.git
cd angular-todo-app; npm install
원본 에는 모든 응용 프로그램의 논리와 UI가 단일 구성 요소에 포함되어 있으며, 이는 유지 관리에 이상적이지 않습니다.
git checkout part-1
ng serve
및 :
제공자는에서 AppComponent로 이동하여 응용 프로그램 전체의 접근성을 보장합니다. 요약 :
이 부분은 응용 프로그램을 성공적으로 리팩터링하여 각도 구성 요소 아키텍처에서 모범 사례를 보여줍니다. 다음 부분은 REST API를 통합합니다. 모든 코드는 Github에서 사용할 수 있습니다. 이 기사에는 각도 구성 요소 아키텍처의 주요 개념을 다루는 FAQ 섹션도 포함되어 있습니다.위 내용은 구성 요소 아키텍처 이해 : 각도 앱 리팩토링의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!