Ionic Frameworkを使用してAndroidアプリを開発しています。
この場合、私は3つのビューview1, view2 and view3
を持っています。 view3
から戻っview2
に移動するとき
ナビゲーションview1 -> view2 -> view3
ようになり、私はいくつかの操作を実行するためにview2
のstateParam param1
値を変更する必要があります。コードの下には、あなたは私場合は、バックview2
に移動した後
$ionicPlatform.registerBackButtonAction(function() {
if ($state.current.name == "view3") {
$ionicHistory.backView().stateParams = {param1:true};
$ionicHistory.goBack(); // moves to view2
} else {
$ionicHistory.goBack();
}
}, 100);
戻るボタンのAndroidデバイスの動作を無効にするためのコードです続きview3
に戻るボタンをクリックしたときに、私はview2
のstateParam値を変更していますことを示しています今すぐ戻るボタンをクリックすると、view3
に移動し、view1
に移動しません。今度はview3
とview2
だけを表示することができます。ボタンをクリックすると、まったくではなくview1
に移動します。
view2
からview1
に戻るボタンを戻す方法view2
のstateParamの値を変更した後でも、
$ state.go( 'view2'、{param1:true}); – Emre
Emre、私はそれを試した。しかし、運がない。同じ結果。 – Selva
これは一種のハードコードになりますが、スイッチケースを作成し、すべてのケースでコードを書くことができます – Emre