从ionic2模态返回到父页面的值

amy*_*yst 8 ionic2

我在ionic2中打开一个Modal,从列表中搜索值.搜索之后,我希望在父屏幕中返回选定的值.

searchRooms(){
    let modal = this.modalCtrl.create(RoomSearch);
        modal.present();
  }
Run Code Online (Sandbox Code Playgroud)

这将打开我的搜索模式,在那里我有可用房间列表.如果用户点击任何房间,那么我想将值返回到父页面.我不知道该怎么做.

从文档我觉得NavConroller.pop可以用来传回值,但我不知道如何使用它.

提前致谢.

Had*_*OMA 22

您可以使用模态控制器中onDidDismiss说明的方法.

在打开模态的页面中,您可以执行以下操作:

let modal = this.modalCtrl.create(RoomSearch);

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

modal.present();
Run Code Online (Sandbox Code Playgroud)

这在你的模态控制器中,关闭模态:

this.viewCtrl.dismiss({"foo" : "bar"});
Run Code Online (Sandbox Code Playgroud)