Мне нужно удалить '#' из URL-адресов. Это можно сделать, установивКак удалить хэш из Url в приложении meanjs
$ locationProvider.html5Mode ({enabled: true, requireBase: false});
Но когда я это делаю, мои маршруты идут в маршруты Nodejs. Ex: http://example.com/#/login - он откроет страницу входа в систему, но после удаления hashbangs его маршруты hitting nodejs - http://example.com/login.
Приложение заполнено, поэтому я не могу изменить реализацию сейчас.
Пожалуйста, помогите.
EDIT: Это несколько stateProvider
$urlRouterProvider.otherwise('/');
$stateProvider.state('index', {
url: '/',
templateUrl: 'partials/landing.html',
controller: 'mainController',
controllerAs: 'main',
resolve: {
deps: ['$ocLazyLoad', function($ocLazyLoad) {
return $ocLazyLoad.load({
name: 'mainCtrl',
files: [
'plugins/raty/jquery.raty.js',
'js/controllers/HomeController.js'
]
});
}]
}
})
.state('home', {
url: '/home',
templateUrl: 'partials/home.html',
controller: 'landingController',
resolve: {
deps: ['$ocLazyLoad', function($ocLazyLoad) {
return $ocLazyLoad.load({
name: 'mainCtrl',
files: [
'js/controllers/HomeController.js'
]
});
}]
}
})
Можете ли вы вставить маршрутизатор здесь? – Nitheesh
@ Нитеш: я добавил. – UserV789456