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 라우터에는 비동기 라우팅을 사용하여 애플리케이션 내에서 복잡한 비동기 논리를 처리 할 수있는 기능이 있습니다. |