В Ionic 4 я хотел бы передать данные с контроллера Popover на страницу просмотра.
Я могу получить данные onDismiss()
, но я бы хотел сделать это, не выходя из всплывающего окна.
Ниже приведен фрагмент кода, который я пробовал onDismiss()
, и он сработал.
Делаем ли мы какие-либо другие методы popover или изменения состояния, которые могут быть зафиксированы
Страница
async presentPopover(opts) {
console.log(opts);
const popover = await this.popoverController.create({
component: RouteDetailsPopoverComponent,
componentProps: {
viewType: this.viewType
},
event: opts.event
});
popover.onDidDismiss()
.then((result) => {
console.log(result['data']);
this.viewType = result['data'];
});
return await popover.present();
}
А вот компонент popover
changeRouteDetailView(mode: View) {
this.viewType = mode;
this.popCtrl.dismiss(this.viewType);
}
Можно ли передать данные обратно без отклонения popover?