키 포인트
AngularJS는 현재 Angular 2에서 새로운 라우터를 개발하여 라우팅 기능을 향상시키고 있으며 Angular 1.4로 백포링됩니다. 이 라우터는 중첩 뷰, 병렬 뷰 또는 뷰 시퀀스와 같은 복잡한 시나리오를 지원할 수없는 것과 같은 Ngroute 모듈의 한계를 해결합니다.
간단한 경로를 만듭니다
NPM을 통해 프로젝트 당 새 라우터를 설치할 수 있습니다. .
로 덮을 수 있습니다. 나중에 예제를 볼 것입니다. 그러나 지금은이 컨벤션을 고수합시다.
다음은 위에 사용 된 첫 번째 및 두 번째 구성 요소의보기입니다. NG-Template 지시문을 사용하여 인라인을 정의합니다 (따라서 런닝 가능한 데모를 재현 할 수 있음). 그러나 이상적으로는 별도의 HTML 파일에 있어야합니다.
를 허용하지 않습니다.
(다음 섹션, 병렬보기, 구성 요소 수명주기 관리 및 결론과 관련하여 공간 제한으로 인해 여기에서 생략됩니다. 원래 텍스트의 나머지 부분은 필요에 따라 다시 작성할 수 있습니다.) $router
$router
이것은 프로젝트 디렉토리에서 node_modules라는 폴더를 만듭니다. 새 라우터는 node_modules/angular-new-router/dist/router.es5.min.js에서 찾을 수 있습니다. AngularJS 자체 후 프로젝트에 포함하십시오. <code class="language-bash">mkdir new-router && cd new-router
npm install angular-new-router</code>
<code class="language-javascript">angular.module('simpleRouterDemo', ['ngNewRouter'])
.controller('RouteController', ['$router', function($router){
$router.config([
{ path:'/', redirectTo:'/first' },
{ path:'/first', component:'first' },
{ path:'/second/:name', component:'second' }
]);
this.name='visitor';
}])</code>
위 내용은 AngularJS의 미래의 새로운 라우터에 대한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!