0
私は結果ページを持っています。このページにナビゲートすると、検索モーダルが直接作成されます。イオン2 - モーダルとポップを消す
検索ページでは、ユーザーが検索条件を入力して検索を送信したり、キャンセルすることができます。
クエリがある場合、結果ページに結果が表示されます。
ユーザーが検索をキャンセルした場合一方、私は結果ページをポップにしたい:
openSearchModal() {
let searchModal = this.modalCtrl.create(SearchPage, {
:
:
});
SearchModal.onDidDismiss(data => {
this.handleModalData(data);
});
searchModal.present();
}
handleModalData(data) {
let q = data['q'];
if (!q) {
this.navCtrl.pop();
} else {
// handle search query
:
:
}
}
私の問題は、検索をキャンセルする場合、ユーザが第2のために見になるということですアプリが彼を返す前に結果ページ。
私はモーダルからpopToを使用しようとしましたが、私が望むものを達成することができませんでした。私はとにかく、モーダル解任 -
事はログインがされているモーダル
onDidDismiss()
で
pop
を処理する必要があります。モーダルがデータを返さなかった場合にのみ、私はポップします。だから両方の機能は、モーダルを起動するページの一部です.... – guyaloni私は自分のコードを編集しましたので、おそらくもっとはっきりしています。 – guyaloni