我有两个页面: VideoPage 和 ExerciseListPage 。我在VideoPage中,当我this.navCtrl.pop()
时,我回到了ExerciseListPage。
当我回到ExerciseListPage页面时,我想要触发该页面上的ngOnInIt()
方法(因为我在那里进行了一些初始化,并且从我的VideoPage更改的值现在需要反映在ExerciseListPage上)。
我尝试了以下内容:在我的VideoPage中:
this.events.publish('reloadList');
this.navCtrl.pop();
在ExerciseListPage控制器中:
this.events.subscribe('reloadList',() => {
this.navCtrl.pop();
this.navCtrl.push(ExerciseListPage);
});
这不起作用。我该如何解决这个问题?
答案 0 :(得分:0)
实际上很简单,我刚刚再次点击了ngOnInIt:
this.events.subscribe('reloadList',() => {
this.ngOnInit();
});