2017-02-14 3 views
0

내 응용 프로그램에서 내 경로를 구성하는 데 ngRoute를 사용하려고하지만 어떤 이유로 든 여전히 작동하지 않습니다. 나는 많은 것을 수색했으며 내 코드는 괜찮은 것 같다. 나는 그것을하고 있어요 어떻게 거 쇼를 해요 :각도 경로 문제 받기

내 a.href :

<a href="#/bancodedados"> 

내 설정 경로 :

academico.config(function($routeProvider){ 


    var home = { 
     controller : "home", 
     templateUrl : "js/plugins/angular/views/home.html" 
    } 

    var bancodedados = { 
     controller : "bancodedados", 
     templateUrl : "js/plugins/angular/views/bancodedados.html" 
    } 

    $routeProvider 
    .when("/", home) 
    .when("/bancodedados", bancodedados); 
}); 

하지만 어떤 이유로 응용 프로그램 리디렉션에 대한 나를 http://localhost/joli/#!/#%2Fbancodedados

그리고 아직도 o n 동일한 견해.

+0

html + 전체 js 파일을 공유 할 수 있습니까? –

답변

1

이것은 종종 각도가 버전 1.6으로 업그레이드되어 기본 해시 접두사가 !으로 변경 되었기 때문에 '' (빈 문자열)이었습니다. 이 herehere에 대한 자세한 내용을 볼 수 있습니다.

잠재적 인 수정 1 : 다음과 같이#! (hashbang)를 사용하도록 링크를 변경합니다

<a href="#!/bancodedados"> 

잠재적 수정 2 : 설정에 $locationProvider를 주입하여 다시 빈 문자열에 해시 접두사를 재설정 차단하고 다음과 같이 해시 접두어를 다음과 같이 설정하십시오.

academico.config(function($routeProvider, $locationProvider){ 
    $locationProvider.hashPrefix(''); 

    // The rest of your config block... 
}); 
+0

고마워요 @ 매튜. 그것은 위대한 작품. –