Я использую угловые js для проекта, у меня есть страница входа в систему, откуда после успешного входа пользователь перенаправляется на главную страницу. В настоящее время я использую этот код для перенаправленияПеренаправление в angularjs
request.success(function(data){
$scope.response=data;
NProgress.done();
window.location.href = "/app/home.html";
//$location.path('/homepage').replace();
});
Но проблема этого метода состоит в том, что адрес в браузере показывает /app/home.html#/feed который не выглядит хорошо. Я хочу, чтобы это достигалось через руттер-пауза в угловом, но оно не работает. Мой текущий файл app.js выглядит следующим образом
config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) {
$routeProvider.when('/feed', {templateUrl: 'partials/home/feed.html'});
$routeProvider.when('/profile', {templateUrl: 'partials/home/profile2.html'});
// $routeProvider.when('/homepage', {templateUrl: '#/home.html'});
$routeProvider.otherwise({redirectTo: '/feed'});
Я хочу URL-адрес в Broswer выглядеть приложение/Главная/корма используя $ место, как я попробовал в комментариях. Любая идея, как я могу это сделать?
Моя проблема не ** # ** Я не хочу, чтобы расширение файла .html было видимым в браузере, в настоящее время я использую $ locationProvider.html5Mode (boolean), но сохранил его как false, поскольку сначала хочу удалить .html с URL-адреса. – Gaurav
Что делает расширение файла связано с маршрутизацией? Что произойдет, если вы попробуете то, что я предложил? @Gaurav – 11684