[英]AngularJS $locationProvider.html5Mode(true) gives error `url is undefined`
[英]AngularJS URL get escaped with $locationProvider.html5Mode(true)
我正在構建一個AngularJS應用程序,它可以很好地與哈希URL一起使用。 如果單擊錨點<a href="#/3125/">
則該URL將更新為所需的http://localhost:8000/app/index.html#/3125/
。
現在,我計划將URL更改為HTML5模式,因此我使用以下代碼配置了該應用程序
var demoApp = angular.module('demoApp', ['demoResources']);
demoApp.config(['$locationProvider', function($locationProvider) {
$locationProvider.html5Mode(true);
}]);
不幸的是,這一次,如果我單擊相同的錨點,則會使URL轉義為http://localhost:8000/app/index.html#%2F3125%2F
從而鏈接斷開。 但是,預期的URL是http://localhost:8000/app/index.html/3125
。
有誰知道為什么這不起作用? 我正在使用Angular 1.2.1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.