> 웹 프론트엔드 > JS 튜토리얼 > Angular Router : 구성 요소 라우팅 소개

Angular Router : 구성 요소 라우팅 소개

Lisa Kudrow
풀어 주다: 2025-02-15 12:20:13
원래의
930명이 탐색했습니다.

Angular Router : 구성 요소 라우팅 소개 이것은 각도 CLI로 CRUD 앱을 만드는 방법에 대한 SitePoint Angular 2 튜토리얼의 4 부입니다. 이 기사에서는 각도 라우터를 소개하고 브라우저 URL이 변경 될 때 응용 프로그램을 업데이트 할 수있는 방법을 배우고 그 반대도 마찬가지입니다. 또한 라우터를 사용하여 백엔드 API의 데이터를 해결하기 위해 응용 프로그램을 업데이트하는 방법을 배울 것입니다. 파트 1에서는 Todo 신청서를 실행하고 실행하고 GitHub 페이지에 배포하는 방법을 배웠습니다. 이것은 잘 작동했지만 불행히도 전체 앱은 단일 구성 요소로 가득 차있었습니다.

. 2 부에서는보다 모듈 식 구성 요소 아키텍처를 검사 하고이 단일 구성 요소를 이해하고 재사용하고 유지하기가 더 쉬운 작은 구성 요소의 구조화 된 트리로 분해하는 방법을 배웠습니다. 3 부에서는 RXJS 및 Angular의 HTTP 서비스를 사용하여 REST API 백엔드와 통신하도록 응용 프로그램을 업데이트했습니다.

Part 0 - 궁극적 인 각도 CLI 참조 안내서 1 부 - TODO 응용 프로그램의 첫 번째 버전을 업데서 및 실행하는 2 부 - Todos 목록과 단일 Todo 를 표시하기 위해 별도의 구성 요소 생성 파트 3 - REST API와의 의사 소통을 위해 TODO 서비스를 업데이트하십시오. 파트 4 - 각도 라우터를 사용하여 데이터를 해결합니다 5 부 - 개인 내용을 보호하기 위해 인증을 추가하십시오 6 부 - 각도 프로젝트를 최신 버전으로 업데이트하는 방법.

걱정하지 마세요! 이 튜토리얼 중 2 ~ 3 부분을 따를 필요는 없습니다. REPO의 사본을 잡고 3 부에서 코드를 체크 아웃 한 후 시작점으로 사용할 수 있습니다. 이것은 아래에서 더 자세히 설명되어 있습니다.
  1. 키 테이크 아웃

    Angular Router는 다른 응용 프로그램 상태간에 상태 전환 및 내비게이션 경로를 관리하여 단일 페이지 응용 프로그램 (SPA)을 생성 할 수 있습니다. 라우터는 브라우저 URL을 처리하고 응용 프로그램 상태를 업데이트하여 응용 프로그램이 페이지를 다시로드하지 않고 URL 변경에 동적으로 반응 할 수 있습니다. Angular Router는 게으른로드를 지원하여 시작이 아닌 요구에 따라 모듈을로드하여 초기 부하 성능을 향상시킵니다. 각도 라우터의 Route Guards는 사용자 인증 또는 기타 기준에 따라 액세스를 제어하여 특정 경로를 보호하여 승인 된 사용자 만 응용 프로그램의 특정 부분에 액세스 할 수 있도록합니다. 라우터는 와일드 카드 라우팅을 사용하여 404 개의 오류 또는 잘못된 URL을 우아하게 처리 할 수 ​​있습니다.이 라우터는 URL과 일치하지 않을 때 사용자를 지정된 '404 찾기'페이지 또는 기타 폴백 페이지로 리디렉션합니다. Angular Router는 경로 매개 변수를 사용하여 경로간에 데이터를 전달할 수 있으며, 이는 구성 요소의 내용 또는 동작에 동적으로 영향을 줄 수 있습니다. 라우터 이벤트에 의해 라우팅 프로세스에 대한 자세한 정보를 제공하고 라우팅 동작을 이해하고 해결하도록 기록 할 수있는 라우터 이벤트로 인해 라우팅 문제가 촉진됩니다.

    UP 및 실행
      최신 버전의 Angular CLI가 설치되어 있는지 확인하십시오. 그렇지 않은 경우 다음 명령으로 설치할 수 있습니다.
    • 이전 버전의 Angular CLI를 제거 해야하는 경우 다음을 수행 할 수 있습니다.
    • 그 후, 당신은 3 부에서 코드 사본이 필요합니다. 이것은 Github에서 제공됩니다. 이 시리즈의 각 기사에는 저장소에 해당 태그가있어 응용 프로그램의 다른 상태를 앞뒤로 전환 할 수 있습니다. 우리가 3 부로 끝나고이 기사에서 시작한 코드는 Part-3으로 태그됩니다. 우리 가이 기사를 끝내는 코드는 Part-4로 태그가 지정됩니다.
    • 특정 커밋 ID에 대한 별명과 같은 태그를 생각할 수 있습니다. GIT 체크 아웃을 사용하여 그들 사이를 전환 할 수 있습니다. 당신은 여기에서 더 많이 읽을 수 있습니다.
    • 그래서 일어나서 실행하기 위해 (angular cli의 최신 버전) 우리는 이것을 할 것입니다 : .
    • 그런 다음 http : // localhost : 4200/을 방문하십시오. 모든 것이 잘되면 Working Todo 앱을 볼 수 있습니다.
    • 빠른 요약
    • 여기에 우리의 응용 프로그램 아키텍처가 파트 3의 끝에서 보이는 것 :
    • 이 기사에서는 다음과 같습니다
        응용 프로그램이 라우팅이 필요한 이유를 알아보십시오 JavaScript 라우터가 무엇인지 배우십시오 각도 라우터가 무엇인지, 어떻게 작동하는지, 그리고 당신을 위해 무엇을 할 수 있는지 배우십시오 각도 라우터를 설정하고 응용 프로그램의 경로를 구성
          REST API에서 토도를 가져 오기 위해 RESOLVER를 만듭니다. 새로운 리졸버를 사용하여 Todos를 가져 오려면 응용 프로그램을 업데이트하십시오.
        1. 이 기사가 끝날 무렵, 당신은 다음을 이해할 것입니다 :
        2. 응용 프로그램이 라우팅이 필요한시기와 이유 서버의 라우팅과 브라우저의 라우팅의 차이 각도 라우터는 무엇이며 응용 프로그램을 위해 할 수있는 일 각도 라우터를 설정하는 방법 애플리케이션의 경로를 구성하는 방법
  2. 각도 라우터를 알리는 방법 에 구성 요소를 배치 할 위치 알 수없는 URL을 우아하게 처리하는 방법
      Resolver가 무엇인지,
    1. 에 사용할 수있는 것 각도 라우터를 사용하여 데이터를 해결하기 위해 리졸버를 사용하는 방법.
    2. 그래서, 시작하자! > 왜 라우팅? 현재 상태에서 웹 애플리케이션은 브라우저 URL을 고려하지 않습니다. 우리는 http : // localhost : 4200과 같은 하나의 URL을 통해 응용 프로그램에 액세스하고 응용 프로그램은 http : // localhost : 4200/todos와 같은 다른 URL을 알지 못합니다. 대부분의 웹 애플리케이션은 다른 URL을 지원하여 응용 프로그램의 다른 페이지로 사용자를 탐색해야합니다. 그곳에서 라우터가 들어오는 곳입니다 기존 웹 사이트에서 라우팅은 서버의 라우터에 의해 처리됩니다. 사용자가 브라우저에서 링크를 클릭하여 URL이 를 변경하게합니다. 브라우저는 http 요청을 서버 로 보냅니다 서버는 HTTP 요청에서 URL을 읽고 적절한 HTTP 응답을 생성합니다. 서버는 브라우저에 HTTP 응답을 보냅니다 최신 JavaScript 웹 응용 프로그램에서 라우팅은 종종 브라우저의 JavaScript 라우터에 의해 처리됩니다. JavaScript 라우터 란 무엇입니까? 본질적으로 JavaScript 라우터는 두 가지 작업을 수행합니다

위 내용은 Angular Router : 구성 요소 라우팅 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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