Angularjs + Ionic Framework: Как создать новый маршрут, показывающий навигацию по ионным вкладкам, но без определения вкладки для себя?
Длинное название, но вот лучшее объяснение.
У меня есть шаблон HTML-файл под названием «Логин». Я определяю маршрут в app.js вот так
.state('login', {
url: '/login',
templateUrl: 'templates/login.html',
controller: 'createAccountCtrl'
})
Используя ui-sref = "login", я могу связываться с этим шаблоном из любого места, которое идеально подходит для моих нужд.
Однако основное приложение использует абстрактный маршрут «вкладка» для загрузки шаблона вкладок, который содержит основную навигацию.
.state('tab.about', {
url: '/about',
views: {
'about-tab': {
templateUrl: 'templates/about.html',
controller: 'aboutCtrl'
}
}
})
<ion-tabs tabs-style="tabs-icon-top" tabs-type="tabs-default">
<!-- Home Tab -->
<ion-tab title="Home" icon="icon ion-home" href="#/tab/home">
<ion-nav-view name="home-tab"></ion-nav-view>
</ion-tab>
<!-- Products Tab -->
<ion-tab title="Earn Points" icon="icon ion-ios7-plus-outline" href="#/tab/retail-store">
<ion-nav-view name="retail-store-tab"></ion-nav-view>
</ion-tab>
</ion-tabs>
Моя проблема в этом. Я хочу, чтобы страница входа имела навигацию по основному приложению, как и любая другая страница. Таким образом, пользователь, который перейдет на страницу входа, если он не войдет в систему, все равно сможет перейти на домашнюю страницу или на страницу о себе. Но я не хочу показывать вкладку / иконку навигации.
Можно просто добавить вкладки html непосредственно в файл шаблона login.html или, возможно, скрыть значок / вкладку входа. Я открыт для предложений и помощи. Спасибо!