> 웹 프론트엔드 > JS 튜토리얼 > Angular 및 RXJS : REST API 백엔드 추가

Angular 및 RXJS : REST API 백엔드 추가

William Shakespeare
풀어 주다: 2025-02-15 13:25:11
원래의
918명이 탐색했습니다.

Angular 및 RXJS : REST API 백엔드 추가 이 기사는 각도 CLI를 사용하여 CRUD 앱을 만드는 방법에 대한 SitePoint Angular 2 튜토리얼의 3 부입니다. 이 기사에서는 REST API 백엔드와 통신하기 위해 응용 프로그램을 업데이트합니다.

단계별 비디오 과정을 사용하여 Angular를 배우는 것을 선호합니까? Sitepoint Premium에서 angular 5

를 확인하십시오 파트 1에서는 Todo 신청서를 실행하고 실행하고 GitHub 페이지에 배포하는 방법을 배웠습니다. 이것은 잘 작동했지만 불행히도 전체 앱은 단일 구성 요소로 가득 차있었습니다.

. 2 부에서는보다 모듈 식 구성 요소 아키텍처를 검사 하고이 단일 구성 요소를 이해하고 재사용하고 유지하기가 더 쉬운 작은 구성 요소의 구조화 된 트리로 분해하는 방법을 배웠습니다. Part 0 - 궁극적 인 각도 CLI 참조 안내서 1 부 - TODO 응용 프로그램의 첫 번째 버전을 업데서 및 실행하는 2 부 - Todos 목록과 단일 Todo 를 표시하기 위해 별도의 구성 요소 생성 3 부 - REST API BACK END와 통신하기 위해 TODO 서비스를 업데이트하십시오 파트 4 - 각도 라우터를 사용하여 데이터를 해결합니다 5 부 - 개인 내용을 보호하기 위해 인증을 추가하십시오 6 부 - 각도 프로젝트를 최신 버전으로 업데이트하는 방법.

당신은이 튜토리얼 중 1 개와 2 개를 이해하기 위해 3 부를 따를 필요가 없습니다. REPO 사본을 잡고 2 부에서 코드를 체크 아웃 한 후 시작점으로 사용할 수 있습니다. 이것은 아래에 더 자세히 설명되어 있습니다.
  1. 키 테이크 아웃
  2. REST API와 통신 할 때 비동기 HTTP 요청을 효과적으로 처리하기 위해 Angular의 httpclient를 RXJS와 함께 사용합니다. 환경 변수에 API URL을 저장하여 코드를 변경하지 않고 개발 및 생산 환경 사이를 원활하게 전환합니다. 적절한 HTTP 방법을 사용하여 나머지 API와 상호 작용하기 위해 getAlltodos, CreateTodo 및 Deletetodo와 같은 Apiservice 방법을 구현합니다. 메모리 내 스토리지에서 데이터 운영을 위해 Apiservice를 활용하여 전이 TodaDataservice, 관찰 가능성이있는 비동기 패턴에 적응합니다.

    apiservice에 의해 반환 된 관찰 가능한 관찰 에너지를 관리하기 위해 appcomponent를 업데이트하여 구성 요소가 데이터 변경에 비동기 적으로 반응하는지 확인합니다. 단위 테스트를 위해 ApimockService를 소개하여 실제 HTTP 요청없이 Apiservice의 시뮬레이션을 허용하여 테스트 신뢰성 및 독립성을 보장합니다. Apiservice와 같은 필요한 서비스를 포함시키고 비동기 테스트 시나리오를 효과적으로 포함하도록 각도 응용 프로그램 테스트 설정 구성.

  3. 빠른 요약
  4. 다음은 2 부의 끝에서 우리의 응용 프로그램 아키텍처가 보이는 것입니다 :
  5. 현재, Tododataservice는 모든 데이터를 메모리에 저장합니다. 이 세 번째 기사에서는 응용 프로그램을 업데이트하여 REST API 백엔드와 통신합니다. 우리는 다음과 같습니다 :

    Mock REST API 백엔드를 만듭니다 API URL을 환경 변수로 저장하십시오 REST API BACK END와 통신하기 위해 APISERVICE를 만듭니다. 새로운 Apiservice 를 사용하려면 Tododataservice를 업데이트하십시오 비동기 API 호출을 처리하려면 appComponent를 업데이트하십시오 단위 테스트를 실행할 때 실제 HTTP 호출을 피하기 위해 apimockservice를 만듭니다.
    • 이 기사가 끝날 무렵, 당신은 다음을 이해할 것입니다 :
    • 환경 변수를 사용하여 애플리케이션 설정을 저장하는 방법
    • angular http 클라이언트를 사용하여 HTTP 요청을 수행하는 방법
    • angular http 클라이언트가 반환하는 관찰 가능성을 다룰 수있는 방법 단위 테스트를 실행할 때 실제 HTTP 요청을 피하기 위해 HTTP 호출을 조롱하는 방법. 그래서, 시작하자! UP 및 실행
    • 최신 버전의 Angular CLI가 설치되어 있는지 확인하십시오. 그렇지 않은 경우 다음 명령으로 설치할 수 있습니다.
    • 이전 버전의 Angular CLI를 제거 해야하는 경우 다음과 같이 할 수 있습니다.
    • 그 후 2 부에서 코드 사본이 필요합니다. 이것은 Github에서 사용할 수 있습니다. 이 시리즈의 각 기사에는 저장소에 해당 태그가있어 응용 프로그램의 다른 상태를 앞뒤로 전환 할 수 있습니다. 우리가 파트 2에서 끝나고이 기사에서 시작한 코드는 Part-2로 태그됩니다. 이 기사를 끝내는 코드는 Part-3으로 태그가 지정됩니다.
    • 특정 커밋 ID에 대한 별명과 같은 태그를 생각할 수 있습니다. GIT 체크 아웃을 사용하여 그들 사이를 전환 할 수 있습니다. 당신은 여기에서 더 많이 읽을 수 있습니다.
    그래서 일어나서 실행하기 위해 (angular cli의 최신 버전) 우리는 이것을 할 것입니다 : .

    그런 다음 http : // localhost : 4200/을 방문하십시오. 모든 것이 잘되면 Working Todo 앱을 볼 수 있습니다. Angular 및 RXJS : REST API 백엔드 추가 REST API BACK END 설정 JSON-SERVER를 사용하여 모의 백엔드를 신속하게 설정합시다. 응용 프로그램의 루트에서 실행 :

    다음으로, 응용 프로그램의 루트 디렉토리에서 다음 내용이있는 db.json이라는 파일을 만듭니다.

    마지막으로, backend를 시작하려면 package.json에 스크립트를 추가하십시오.

    이제 우리는 다음을 사용하여 REST API 백엔드를 시작할 수 있습니다.

위 내용은 Angular 및 RXJS : REST API 백엔드 추가의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿