Ionic framework ionViewWillEnter()在模式关闭后不触发

Ionic framework ionViewWillEnter()在模式关闭后不触发,ionic-framework,ionic4,Ionic Framework,Ionic4,我有一个组件,它显示从服务以及远程API获取的项目列表。 当您打开“添加新项目”模式并添加新项目,然后单击“确定”按钮并关闭此模式时,项目列表中没有任何更改-列表中没有新创建的项目。 还选中了-ionViewWillEnter()在关闭模式后未触发,ionViewWillEnter()内部是从db获取: this.feedingService.fetchFeedingListByBabyIdFromAPI(this.babiesService.getChosenBabyID())

我有一个组件,它显示从服务以及远程API获取的项目列表。 当您打开“添加新项目”模式并添加新项目,然后单击“确定”按钮并关闭此模式时,项目列表中没有任何更改-列表中没有新创建的项目。 还选中了-ionViewWillEnter()在关闭模式后未触发,ionViewWillEnter()内部是从db获取:

this.feedingService.fetchFeedingListByBabyIdFromAPI(this.babiesService.getChosenBabyID())
       .subscribe((response) => {
       this.feedings = response;
     });

您需要使用
ModalController
API

或者,您甚至可以使用OnDidDisclesh从模式返回数据,并在列表中设置

const item = await modal.onDidDismiss();
this.feedings.push(item);

显示模式并不会真正改变导航堆栈。因此,取消模式不会触发父页面的生命周期事件。

IonView将进入父页面的
?thanx。您会建议将wait modal.ondiddisease()放在哪里?就在您创建modal之后
const item = await modal.onDidDismiss();
this.feedings.push(item);