EmberJS-라우터

Router는 URL을 일련의 템플릿으로 변환하고 애플리케이션의 상태를 나타내는 EmberJs의 핵심 기능입니다. Ember는 라우터를 사용하여 URL을 경로 핸들러에 매핑합니다. 라우터는 현재 URL을 데이터로드, 템플릿 표시 및 애플리케이션 상태 설정에 사용되는 다른 경로와 일치시킵니다.

경로 처리기는 다음과 같은 일부 작업을 수행합니다.

  • 템플릿을 제공합니다.

  • 모델을 정의하고 템플릿에 액세스 할 수 있습니다.

  • 사용자가 앱의 특정 부분을 방문 할 권한이없는 경우 라우터는 새 경로로 리디렉션됩니다.

다음 표는 Ember.js의 다양한 라우터를 설명과 함께 나열합니다.

S. 아니. 유형 및 설명
1 경로 정의

라우터는 현재 URL을 템플릿 표시, 데이터로드 및 애플리케이션 상태 설정을 담당하는 경로와 일치시킵니다.

2 경로의 모델 지정

경로 모델을 지정하려면 모델의 데이터를 표시하는 템플릿이 필요합니다.

템플릿 렌더링

경로는 외부 템플릿을 화면에 렌더링하는 데 사용됩니다.

4 리디렉션

요청 된 URL을 찾을 수 없을 때 사용자를 다른 페이지로 리디렉션하는 URL 리디렉션 메커니즘입니다.

5 전환 방지 및 재시도

transition.abort ()transition.retry () 메소드를 취소하고 경로 전환시에, 각각의 전환을 시도 할 수있다.

6 로드 / 오류 하위 상태

Ember 라우터는 경로를로드 할 때 발생하는 경로로드 및 오류에 대한 정보를 제공합니다.

7 쿼리 매개 변수

검색어 매개 변수는 "?"의 오른쪽에 표시됩니다. 선택적 키-값 쌍으로 표시되는 URL에 표시합니다.

8 비동기 라우팅

Ember.js 라우터에는 비동기 라우팅을 사용하여 애플리케이션 내에서 복잡한 비동기 논리를 처리 할 수있는 기능이 있습니다.