に戻って行くのアプリを閉じますが、私はボタンを、デバイスをバッククリックした場合、それはむしろアンドロイドの前のページに戻って行くよりも、アプリを閉じます。デバイスをバックボタンをクリックする代わりに、それは目的のページを開き、任意の<code>ion-item</code>をクリックすると、前のページ
これは私のイオン性のサイドメニューです:ここで
<ion-side-menus enable-menu-with-back-views="false">
<ion-side-menu-content>
<ion-nav-bar class="bar-positive">
<ion-nav-back-button></ion-nav-back-button>
<ion-nav-buttons side="left">
<button class="button button-icon icon ion-android-menu" menu-toggle="left">
</button>
</ion-nav-buttons>
</ion-nav-bar>
<ion-nav-view name="menuContent"></ion-nav-view>
</ion-side-menu-content>
<ion-side-menu side="left">
<ion-header-bar class="bar-positive">
<h1 class="title"></h1>
</ion-header-bar>
<ion-content>
<ion-list>
<ion-item menu-close ng-click="login()">
Login
</ion-item>
<ion-item menu-close ui-sref="app.search">
Search
</ion-item>
<ion-item menu-close href="#/app/browse">
Browse
</ion-item>
<ion-item menu-close href="#/app/playlists">
Playlists
</ion-item>
</ion-list>
</ion-content>
</ion-side-menu>
</ion-side-menus>
はapp.js
です:
.state('app', {
url: '/app',
abstract: true,
templateUrl: 'templates/menu.html',
controller: 'AppCtrl'
})
.state('app.search', {
url: '/search',
views: {
'menuContent': {
templateUrl: 'templates/search/default.html'
}
}
})
.state('app.search-form', {
url: '/search-form',
views: {
'menuContent': {
templateUrl: 'templates/search/search-form.html'
}
}
})
O私が見つけたねっソリューション:
$ionicHistory.nextViewOptions({
disableBack: true,
historyRoot: true
});
ボタンをクリックして次のページに行くときに、この意志は戻るボタンを無効にします。
がどのように私は '$のstate.current.name == "app.home" 一度ページをバックアップするためにナビゲートすることができますが、'本当ですか? – manish
$ IonicHistoryを見てください。 http://ionicframework.com/docs/api/service/$ionicHistory/元の質問を解決したら、この回答を受け入れてください。 –
@AndreKreienbringなぜ100ミリ秒の遅延を追加しましたか? –