2017-09-14 5 views
1

누락 때 나는 각도 설정에서 라우팅이 방법이 : 그래서각도 라우팅 끝에 슬래시

$stateProvider 
    .state('loginHome', 
    { 
    url: "/", 
    templateUrl: "scripts/features/account/views/login.html" 
    }) 
    .state('login', 
    { 
    url: "/login", 
    templateUrl: "scripts/features/account/views/login.html" 
    }) 

, 사용자가 탐색 할 때마다 :

http://localhost/MyApp/ 
http://localhost/MyApp/login 

로그인보기가 렌더링을

사용자가 아래 URL을 입력하면 로그인하여 로그인하도록 경로를 설정하는 방법 :

http://localhost/MyApp (no trailing slash) 

답변

0

의 기능을 $urlRouterProvider으로 사용하지 않는 이유는 을 app.config 안에 넣으십시오. 그래서 다른 모든 인식 할 수없는 경로가 로그인 페이지로 전송됩니다! 로그인 페이지에는 두 가지 상태가 있습니다. 대신에 로그인 페이지로 지정할 수 있습니다.

JS :

$urlRouterProvider.otherwise('/'); 
$stateProvider 
    .state('login', 
    { 
    url: "/login", 
    templateUrl: "scripts/features/account/views/login.html" 
    })