2016-05-22 4 views
0

私はAngularJSプロジェクトを持っています。gamesListページ内のリフレッシュをクリックすると、ブランクページが表示されます。AngularJS refesh showブランクページ

これは私のapp.jsです:

var app = angular.module("app",['ngRoute','superCtrl']); 

app.config(routeConnect); 

function routeConnect($routeProvider,$locationProvider){ 

    $locationProvider.html5Mode({ 
     enabled: true, 
     requireBase: false 
    }); 

$routeProvider 
    .when('/',{ 
     templateUrl:'/App/templates/home.html', 
     controller:'navCtrl' 
    }) 
    .when('/gamesList', { 
     templateUrl:'/App/templates/gamesList.html', 
     controller:'gamesListCtrl' 
    })); 
} 

私はHTTPサーバでアプリケーションを実行し、私は取得ログにリフレッシュボタンを押したとき:

"Get /gamesList" Error(404):"Not Found" 

私は気づいクロームの開発者にソースが変更される:

前:

enter image description here

後:

enter image description here

この問題の任意のアイデア?

+0

'html5Mode'仮想ディレクトリを扱うようにサーバーをセットアップしましたか? – charlietfl

+0

@charlietflどういう意味ですか?私は何も設定していません – MTA

+1

サーバを適切に設定しないと、 'html5mode'を使うことはできません。 '$ locationProvider'ドキュメントを参照してください。 – charlietfl

答えて

0

あなただけapp.jsであなたの.configからの$ locationProviderを削除し、この問題の原因がわからない場合は...

I $ locationProviderはそう問題がなくなっているが、私は

`http://localhost:8080/#/home"

を使用する必要が削除されますが、 '#'はURLに入っています...

関連する問題