2017-04-12 3 views
0

각도 JS을하지만 아무것도 URL을 변경하지각도 JS 2 라우팅은 무슨 일이 일어나고 아무것도 URL을 변경하지 2 라우팅이 일어나고

각도 JS 2

오전 새

하이 모두, 나는 세 가지로 라우팅 예제를 만들었습니다 탭 그들은 .. 1.Template 구동 각도 JS 2 형태의 다른 유형은 2. 모델 3. 모델 양식 빌더로 구동 구동

enter image description here

문제는 다른 탭 파일 콘텐츠 변경 사항을 클릭했지만 URL이 유효하지 않습니다. 유효성 검사가 작동하지 않습니다.

전체 내용을 github에 업로드했습니다. 다른 사람이 그 코드도 정리할 수있게 도와 주시면 기쁘게 생각합니다. 암은 또한 사전 여기 에 해당 양식 서식 파일에 대한 기여에 대한

감사를 찾던

<nav> 
      <a routerLink="/angulartemplateform" routerLinkActive="active">Angular Forms Using Template</a> 
      <a routerLink="/angularmoduleformdata" routerLinkActive="active">Angular Forms Using Model</a> 
      <a routerLink="/angularmodulebuilder" routerLinkActive="active">Angular Forms Using Form Builder</a> 
      </nav>    
      <router-outlet></router-outlet> 

Github에서 URL이 :: https://github.com/selva1990kumar/AngularJS-Forms

답변

1

그것은 때문이다 app.component.ts에 라우팅 코드입니다 빈 경로 경로를 설정하지 않았습니다.

const routes: Routes = [ 
    ////////////////////////////////////////////////////////////////////// 
     { path: '', redirectTo: 'angulartemplateform', pathMatch: 'full' }, 
    /////////////////////////////////////////////////////////////////////// 
     { path: 'angulartemplateform', component: EmployeeListComponent}, 
     { path: 'angularmoduleformdata', component: EmployeeDetailComponent}, 
     { path: 'angularmodulebuilder', component: EmployeeFormComponent}, 


    ] 
+0

{경로 : '', redirectTo : 'angulartemplateform', pathMatch : 'full '} 위의 코드를 시도했지만 문제가 없다면 angularmoduleformdata, angularmodulebuilder 링크로 돌아가서 angulartemplateform으로 돌아갑니다. – selva

+0

ok 무엇이 오류입니까? – Aravind

+0

angulartemplateform : 1'http : //localhost:3000/app/app-routing.module.ts '는 MIME 유형 ('video/mp2t ')이 실행 가능하지 않기 때문에 발생합니다. popup.js : 121 잡히지 않은 ReferenceError : XML이 정의되지 않았습니다. at popup.js : 121 (익명) @ popup.js : 121 core.umd.js :210 각도 2가 개발 모드에서 실행 중입니다. 생산 모드를 사용하려면 enableProdMode()를 호출하십시오. 이 오류는 프로젝트를로드 할 때 발생합니다. – selva