2016-04-17 2 views
-1

Мне нужно удалить # хэш-ключ из url.And я использовал этот код? Есть ли что добавить?Удалить хеш-ключ во время перенаправления страницы в angularjs

mySchoolApp.config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) { 
    //$locationProvider.html5Mode(true); 
    $routeProvider 
    .when("/", { 
    templateUrl: "templates/login.html", 
    title: 'Login Page', 
    controller: "mainController" 
    }) 
    .when("/login", { 
    templateUrl: "templates/login.html", 
    title: 'Login Page', 
    controller: "mainController" 
    }) 
    .when("/forgot", { 
    templateUrl: "templates/forgot.html", 
    title: 'Forgot Page', 
    controller: "mainController" 
    }) 
    .otherwise({ 
    redirectTo: '/404' 
    }); 
    $locationProvider.html5Mode(true); 
}]); 
+0

Хотя добавил LocationProvider я получаю error- [$ местоположение: nobase] Http: //errors.angularjs .org/1.3.15/$ location/nobase – ArunJaganathan

+0

Нажмите на эту ссылку .... это объясняет проблему и решение для вас! – charlietfl

ответ

0

Вам нужно добавить базовый тег на вашем заголовке HTML, как это:

<base href="/" /> 
+0

Но все же он показывает ту же ошибку. – ArunJaganathan

+0

Иногда это может произойти –

Смежные вопросы