Использование ui-router и установка родительского состояния url на /
приводит к тому, что мой url выглядит как localhost:8000/#//child
при просмотре дочерней страницы. Мне нужно всего лишь один /
между хэшем и дочерним элементом.
Я попытался оставить пустой URL-адрес родительского состояния, но тогда ui-sref не будет ссылаться на родительское состояние при использовании привязки. Кто-нибудь получил решение о том, что у него есть неименованный родительский URL-адрес корневого уровня?
app.config
app.config(function($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise("/");
$stateProvider
.state("main", {
url: "/",
templateUrl: 'sites/main/main.html',
controller : 'MainController',
resolve: {
items: function(srvMenu) {
return srvMenu.getNav();
}
}
})
});
child.config
emergency.config(function($stateProvider) {
$stateProvider
.state("main.emergency", {
url: "/emergency",
templateUrl: 'sites/emergency/emergency_menu.html',
controller : 'EmenuController',
resolve: {
emenu: function(srvEmergency) {
return srvEmergency.getMenu();
}
}
})
.state("main.emergency.detail", {
url: "/detail",
templateUrl: 'sites/emergency/emergency_detail.html',
})
});