2013-12-20 2 views
2

각도 J 학습을 시작하고 각도 루트 서비스로 부분 페이지를 구성하려고했습니다.

해시 형식으로 작동하지만 해시를 제거하려고하면 routeProvider가 작동을 멈 춥니 다.

JS

app.config(function($routeProvider,$locationProvider){ 
    $locationProvider.html5Mode(true); 
    $routeProvider.when("/", { templateUrl: "/index.html" }). 
     when("/about", { templateUrl: "/partials/about.html" }). 
     when("/contact", { templateUrl: "/partials/contact.html" }). 
     otherwise({ redirectTo: '/' }); 
}); 

HTML

  <ul class="nav navbar-nav navbar-right"> 
       <li><a href="/about">About</a></li> 
       <li><a href="/contact">Contact</a></li> 
      </ul 

누군가가 가르치 려 수 있습니까?

+0

어떻게 작동 했습니까 _? 링크를 클릭하면 지금 아무 일도하지 않습니까? 404가 발생합니까? 오류 콘솔에 메시지를 생성합니까? –

+0

ng-view 부분에 내용이 없습니다. 부분 페이지를로드 할 수 없습니다. – 9blue

답변

5

$locationProvider.html5Mode(true).hashPrefix('!'); 

$locationProvider.html5Mode(true); 

을 변경하고 문서 "머리"절에서

<base href="/"> 

를 추가하려고합니다.

관련 문제