0
私はAngularJS 1.4.8を使用しています。それはチュートリアルでサイードだとして、私はルーティングルールを作成しました:
alphApp.config(['$routeProvider', '$locationProvider', function ($routeProvider, $locationProvider) {
$routeProvider
.when('/', {
templateUrl: 'pages/home.html',
controller: 'mainCtrl'
})
.when('/alphabet', {
templateUrl: 'pages/alphabet.html',
controller: 'alhabetController'
})
.otherwise({
redirectTo: '/'
});
$locationProvider.html5Mode({
enabled: true,
requireBase: false
});
}]);
をしかし、私はリンク
<a href="#alphabet">
を押すと、アドレスバーには、ドメイン/#アルファベットを示し、コンテンツがまで変わらず私はそのページを更新する。ページの更新後、URLはドメイン/アルファベットの内容となります。私はこの部分を削除した場合:
$locationProvider.html5Mode({
enabled: true,
requireBase: false
});
urlはドメイン/#/アルファベットように見えますが、コンテンツが正常に変更されます。この問題は、get-paramsで問題を引き起こす1.2.25の問題を解決するために解決されます。角度を下げることなくきれいなURLを作成する方法はありますか?