-1
我試圖讓html5mode,棱角分明的UI路由在IE9工作角度ui路由 - 避免hashbang模式。 IE9
if (window.history && window.history.pushState) {
$locationProvider.html5Mode(true);
} else {
console.log('IE9');
window.location.hash = '/'; // IE 9 FIX
$locationProvider.html5Mode(true);
}
$urlRouterProvider.otherwise("/");
$stateProvider
.state('placeholder', {
url: "/path/:myId",
templateUrl: '../path.html
controller: 'ResultCtrl'
}
);
而不是索引/路/身份識別碼我仍然得到指數/#/指數/身份識別碼,然後帶我到索引,因爲瀏覽器忽略散列標籤及其後的所有內容。 (工作在火狐,Chrome,邊緣,IE11-10(瀏覽器支持html5mode/API歷史))
您是否指定了應用程序的基礎url? – MaKCbIMKo
這是你的bug:https://github.com/angular-ui/ui-router/issues/576? – DrColossos
@MaKCbIMKo是的,我有基地網址的頭。 –