2
私はangularjsでアプリケーションを開発しています。私は、URLから「index.htmlに#を/」を削除しようとした私のroute.jsファイル(以下に完全なコードスニペット)で
$locationProvider.html5Mode(true);
を使用しました。現在、URLから「#」を削除する主な問題は解決されましたが、新しいバグが発生しました。つまり、今すぐビューに入ったときにCTRL + F5
を押して、route.jsファイルに設定した404/defaultルートにリダイレクトします。今私が欲しいのは、 "私が私の意見をリフレッシュすると、私は同じビュー/ページではなく、デフォルトで土地"です。
angular.module('app.routes', [])
.config(function ($locationProvider,$stateProvider, $urlRouterProvider, $uiViewScrollProvider) {
// MAIN ROUTE
$stateProvider
// START PAGE ROUTE END
// LOGIN PAGE ROUTE START
.state('login', {
url: '/Bill-Payment',
templateUrl: 'templates/login/login.html',
controller: 'loginController'
})
// NEW MAIN ROUTE END
$uiViewScrollProvider.useAnchorScroll();
// $locationProvider.html5Mode(true).hashPrefix('!');
// OTHERWISE ROUTE
$urlRouterProvider.otherwise("/Index");
});
助けてください。
Bro/Paymentはコードを編集した例です。 –