У меня есть старое приложение, разработанное с помощью ioni c 4 и angular 7, есть компонент, который представляет модал-А, затем модал-А представляет модал-В, когда модал-Б отклоняется, передают данные в модал-А, который отклоняет и передает данные компоненту, теперь я хочу переключиться на angular 8, новое приложение может представлять модал-А и модал-В, но когда модал-Б отклоняет, модал-А не отклоняет, вот как компонент представляет модал-А:
const modal = await this.modalCtrl.create({
component: SelectorItemsPage,
componentProps: {
item: this.item,
title: this.text,
service: this.service,
filterFunction: this.filterFunction,
sorterFunction: this.sorterFunction,
createPopup: this.createPopup
}
});
modal.onDidDismiss().then(data => {
this.item = data.data
this.selectedItem.emit(data.data)
this.writeValue(this.item)
modal.dismiss(this.item)
})
return await modal.present()
вот как модал-А представляет модал-Б:
const modal = await this.modalCtrl.create({ component: this.createPopup })
modal.onDidDismiss().then(item => {
this.modalCtrl.dismiss(item.data)
})
return await modal.present()
заранее спасибо