我想刪除從我的網址#
,所以我有下面的代碼:
angular.module('building')
.config(['$stateProvider', '$locationProvider',
function ($stateProvider, $locationProvider) {
// Turn on #-less links.
$locationProvider.html5Mode(true);
$stateProvider
.state('building', {
url:'/building',
templateUrl: 'app/modules/building/building.html',
controller: 'BuildingQuery',
controllerAs: 'vm'
})
}]);
而且我在index.html
文件有<base href="/">
。
而代碼工程...排序。
如果我進入這樣的鏈接...
http://127.0.0.1:4000/#/building
然後將瀏覽器重定向這個URL ...
http://127.0.0.1:4000/building
和加載頁面。
但是,如果我進入這個網址...
http://127.0.0.1:4000/building
然後...
Cannot GET /building
因爲#
網址重定向正確,我知道$locationProvider.html5Mode(true);
是做什麼。
任何想法?知道我正在使用angm生成模塊可能很有用。
當然。明顯。謝謝! – crowhill