У меня есть простой sidemenu приложение со следующими страницами:Make Ионные sidemenu ссылки добавить к навигации стека вместо ясного
.state('app', {
url: '/app',
abstract: true,
templateUrl: 'templates/menu.html',
controller: 'AppCtrl'
})
.state('app.home', {
url: '/home',
views: {
'menuContent': {
templateUrl: 'templates/home.html',
controller: 'HomeCtrl'
}
}
})
.state('app.legal', {
url: '/home/legal',
views: {
'menuContent': {
templateUrl: 'templates/legal.html',
}
}
})
В моем sidemenu, у меня есть следующие:
<ion-item menu-close href="#/app/home/legal">
Legal Info
</ion-item>
Here's a codepen with the same basic idea
Что я хочу, так это то, что моя «домашняя» страница выступает в роли родителя для всех (или определенных) других страниц, на которые осуществляется переход, независимо от того, откуда происходит действие навигации. Если я положу ссылку на home.html, идущую в #/app/home/legal, она отлично работает, с помощью кнопки «Назад» на странице правовой информации.
Однако, если я поместил ту же ссылку в свой sidemenu, она заменит «home» на «legal» в стеке навигации, и нет кнопки «Назад», а кнопка «Назад» устройства закрывает приложение.
Есть ли что-то действительно просто, что мне не хватает, или мне нужно какое-то обходное решение для этого?
вы можете предоставить codepen или plunker для таких же? –
добавил его к сообщению – ben