2016-11-26 7 views
5

リストから値を検索するためにイオン2のモーダルを開きます。検索後、親画面に選択した値を戻したいと思います。ionic2モーダルから親ページへの戻り値

searchRooms(){ 
 
    let modal = this.modalCtrl.create(RoomSearch); 
 
     modal.present(); 
 
    }

これは私の検索モーダルを開き、そこに私が利用可能なお部屋のリストを持っています。ユーザーが部屋をクリックすると、その値を親ページに戻したいと考えています。私はこれを行う方法がわかりません。

ドキュメントから、NavConroller.popを使用して値を渡すことができますが、その使用方法はわかりません。

ありがとうございます。

+0

は、このテーマに関するあらゆる進展があるだろうか? –

答えて

11

Modal Controllerで説明されているonDidDismissメソッドを使用できます。

あなたのモーダルコントローラで
let modal = this.modalCtrl.create(RoomSearch); 

modal.onDidDismiss(data => { 
    // Do things with data coming from modal, for instance : 
    console.log(data); 
}); 

modal.present(); 

そして、これを、モーダルを閉じます:あなたが行うことができますあなたのモーダルを開くページで

this.viewCtrl.dismiss({"foo" : "bar"}); 
関連する問題