Ionic Framework v1のネストされたビューでデバイスの戻るボタンを無効にする方法はありますか?Ionic Frameworkのネストされたビューでデバイスの戻るボタンを無効にする方法はありますか? v1
それはhomeState私の場合、ルートビューですが、他のネストされたビュー背面の場合、すなわちアプリが閉じます、私はすでにこの
$ionicPlatform.registerBackButtonAction(function (e) {
if ($ionicHistory.currentView().stateName == 'main.homeState') {
e.stopPropagation();
e.preventDefault();
navigator.app.exitApp();
}
else {
e.preventDefault();
e.stopPropagation();
}
}, 100);
を試してみました。しかし、問題は、それが唯一のルートレベルのビューで動作していますボタンは無効になりません。
実際には3つの入れ子になったビューがあります。 state1はルートビューです。state2はstate1の子ビューで、state3はstate2の子ビューです。今、アプリケーションの戻るボタンまたはデバイスの戻るボタンを使用して状態3から戻ってすべてが完璧に動作します。しかし、アプリケーションの戻るボタンを使用して状態3から状態2に戻り、ルートビュー状態1に行くのではなく、デバイスの戻るボタンを押すと、状態3に再びナビゲートします。