2016-11-26 10 views
5

Otwieram Modal w ionic2, aby wyszukać wartości z listy. Po wyszukaniu chcę przywrócić wybrane wartości na ekranie nadrzędnym.Zwracane wartości z modalnej jonowej 2 do strony nadrzędnej

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

Otwiera moje poszukiwania Modal i tam mam listę dostępnych pokoi. Jeśli użytkownik kliknie na dowolne pomieszczenie, chcę przywrócić wartość do strony nadrzędnej. Nie jestem pewien, jak to zrobić.

Z dokumentacji uważam, że NavConroller.pop może zostać użyty do przekazania wartości, ale nie wiem, jak tego użyć.

Z góry dziękuję.

+0

będzie tam żadnego postępu w tej sprawie? –

Odpowiedz

11

Można użyć metody onDidDismiss wyjaśnionej w Modal Controller.

Na stronie, która otwiera swoją modalne można zrobić:

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

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

modal.present(); 

i to w swoim modalnej kontrolera, aby zamknąć modal:

this.viewCtrl.dismiss({"foo" : "bar"}); 
Powiązane problemy