Я пытаюсь использовать AngularJS $location
для установки URL-адреса браузера, например:
$location.path("/post").search({
id: post.id
});
но всякий раз, когда я делаю это, URL-адрес устанавливается как http://localhost:5000/#!/post?id=0
вместо http://localhost:5000/post?id=0
Есть ли причина, по которой появляется #!/
?
Ваш ответ был полезен, но только удалил! из URL-адреса, чтобы он читал / # / post, что было не тем, что я искал.
Если вы хотите удалить этот префикс, добавьте этот код в свою конфигурацию:
appModule.config(['$locationProvider', function($locationProvider) {
$locationProvider.hashPrefix('');
}]);
В конфигурации приложения вы должны использовать
$locationProvider.html5Mode(true)
мой ответ не сработал