2017-09-14 18 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の機能をotherwise()に使用しないようにしてください。$urlRouterProviderapp.configに含めてください。他の認識されていないルートはすべてログインページに送られます!また、ログインページには2つの状態がありますが、その代わりにあなたはそれを与えることができます。

JS:

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