Так в ионном я использую UI-маршрутизатор с видом на навигационном, но это, кажется, не работает должным образом:Ion нав посмотреть не работает должным образом
app.js
app.config(function($stateProvider, $urlRouterProvider) {
$stateProvider
.state('app', {
url: '/app',
abstract: true,
templateUrl: 'templates/home.html'
})
.state('app.book', {
url: '/book',
views: {
'menuContent': {
templateUrl: 'templates/book.html'
}
}
})
.state('app.service', {
url: '/service',
views: {
'menuContent': {
templateUrl: 'templates/service.html',
controller: 'ServiceController'
}
}
})
$urlRouterProvider.otherwise('/app/book');
home.html:
<ion-side-menus enable-menu-with-back-views="false">
<ion-side-menu-content>
<ion-header-bar align-title="left" class="bar-positive">
<button class="button icon-left ion-navicon-round button-clear " menu-toggle="left"> </button>
<h1 class="title">Maalish</h1>
</ion-header-bar>
<ion-nav-view name="menuContent"></ion-nav-view>//Nav View
</ion-side-menu-content>
<ion-side-menu side="left">
<ion-content>
<ion-list>
<ion-item item-icon-left menu-close href="#/app/splash">
<i class="icon ion-home"></i>
  Home
</ion-item>
</ion-list>
</ion-content>
</ion-side-menu>
</ion-side-menus>
Book.html
<ion-view view-title="book">
<ion-content class="book-content">
Hi
<a href="#/app/service">Click </a>
</ion-content>
</ion-view>
Service.html:
<ion-view view-title="service">
<ion-content class="book-content">
Hey
</ion-content>
</ion-view>
Так вот небольшое описание:
home.html-Он имеет sidemenu требуемую на всех страницах/экранах его родительский экран
Book.html: Его deafault и первый экран ссылку на service.html
Service.html: его второй экран.
Проблема: Так что, когда я открываю приложение book.html открывается и имеет sidemenu (home.html), но когда я нажимаю на ссылку service.html Страницы открывается, но он не имеет sidemenu.If Я обновляю ссылку service.html только тогда, когда открывается sidemenu. Sidemenu не появляется, когда перенаправлены из book.html