2016-04-05 4 views
1

最近、イオンフレームワークで構築されたアプリを作成しました。ポップアップが表示されているときに戻るボタンが表示されます。物理的な戻るボタンを押すとpopUpが閉じます。物理的な戻るボタンを押したときに表示する必要があります。物理的な戻るボタンを無効にするすべての解決策を見つけることができますが、すべて機能しません。この?

答えて

8

ポップアップが表示されているときに戻るボタン方法を無効にすることができます。

var myNullAction = $ionicPlatform.registerBackButtonAction(function(){ 
    return; // do nothing 
}, 401); 

401は、ポップアップを閉じるためのアクションIDよりも高い優先度です。これも実行されるため、他の優先度の低いアクションでは何もしません。クローズサイドメニュー/前のビューに戻ります。したがって、あなた自身のために機能を追加する必要があるかもしれません。

ポップアップを表示する直前にこのメソッドを実行することをお勧めします。次いで、この方法は、通常の機能は、優先度の低いアクション例えばのために再開されるように、このコールバックの登録を解除するために呼び出されるべき、関数を返します。:ここ

myPopup.then(function(res) { 
    myNullAction(); 
    }); 

詳細情報:、それは仕事http://ionicframework.com/docs/api/service/%24ionicPlatform/

+0

優秀です – foolishfox