2017-08-03 12 views
0

私のアプリケーションでngRouteを使用しています。 URLには#が含まれています。ブラウザの更新を使用してページを更新しようとすると、私の問題は解決しません。現在のページの代わりにホームページにリダイレクトされます。Angularjs ngRouteブラウザの更新に関する問題

私の現在のページのURLが..../MyApp/#/admin

私のホームページのURLは、私は次のようにルーティングするngrouteを使用しています..../MyApp/#/home

です:

$routeProvider.when('/home', { 
    templateUrl : './view/home.html', 
    controller : "homeCtrl" 
}) 
.when('/admin', { 
    templateUrl : './view/admin.html', 
    controller : "adminController" 
}) 
+2

これは、サーバー側の処理についてあまり知らなくても答えられません。 – 31piy

+0

.other({redirectTo: '/ PAGENAME'});を追加します。これをより効率的に処理するために – Basith

+0

働くplnk(plnkr.co)を提供できますか?これは実際には十分な詳細を提供しません。コンソールログを取得していますか? – Brian

答えて

0

はご提案をいただき、ありがとうございます。私はアプリケーションの起動api呼び出しで#homeの場所を呼び出していたので、ホームページと呼ばれる毎回リフレッシュされました。この問題を解決するために私がしなければならなかったのは以下の通りでした: - 1)アプリケーションのapi呼び出しの開始時に#homeの場所を削除します。 2)home.htmlに行くng-routeのロード時にdefault rout /をアプリケーションに追加します。

関連する問題