Как перенаправить # URL-адреса на #! URL автоматически в AngularJS?
Я использую эту конфигурацию, чтобы включить /#!/foo
URL-адреса стиля. Это также ломает /#/foo
URL-адреса стиля. Как мне настроить Angularjs для автоматического "перенаправления" /#/foo
в /#!/foo
?
$locationProvider.html5Mode(false).hashPrefix('!');
1 ответ
Используйте $urlRouterProvider.when для перенаправления и прикрепите к нему функцию-обработчик,
$urlRouterProvider.when('/#/\w',['$location', function ($location) {
$location.path('/#!/'+$location.path());
}]);