Я изучаю AngularJS и там одна вещь, которая меня действительно раздражает.
Я использую $routeProvider
для объявления правил маршрутизации для моего приложения:
$routeProvider.when('/test', {
controller: TestCtrl,
templateUrl: 'views/test.html'
})
.otherwise({ redirectTo: '/test' });
но когда я перехожу к моему приложению в браузере, я вижу app/#/test
вместо app/test
.
Итак, мой вопрос: почему AngularJS добавляет этот хеш #
в URL? Есть ли возможность избежать этого?