2017-12-27 8 views
0

こんにちは、$ locatioProvider経由でhtm5lModeでngRouteのangularjsを使用していますが、localhost:3000/profileに移動して部分的な読み込みを行わずにindextページを取得すると、localhost: #/ profile URLがhttp://localhost:3000/#!#%2Fprofileに変更され、インデックスページに残ります。したがって、localhost:3000 /#!/ profileに手動でナビゲートするときにのみ動作します(部分的にロードする)。私はhashbangのURLを避けたい。任意のアイデアをお願いしますurlrewritingとhtml5modeが角度jsで動作しない

.config(['$locationProvider', '$routeProvider', function ($locationProvider, $routeProvider) { 
     $routeProvider.when('/profile', { 
     templateUrl: 'partials/pro.html', 
     controller: 'kontrola' 
     }) 

     $locationProvider.html5Mode('true') 
     $locationProvider.hashPrefix('!') 
    }])` 

答えて

0

html5Modeにブール値を渡すことになっています。しかし、あなたは文字列を渡しています。

$locationProvider.html5Mode('true')

これがあるべき

$locationProvider.html5Mode(true)

関連する問題