Javascript 关闭popover后刷新页面内容。离子3
我有一个包含4个选项卡的应用程序选项卡,每个选项卡根据配置显示一些数据。该页面的标题包含一个带有设置选项的popover组件。 用户在设置上设置一些配置并返回到某个选项卡页面后,该页面必须刷新内容 我正在使用IonViewDiCenter或ionViewWillEnter lifecycle events,并检查以前的设置是否已更改,但事件是否未被捕获,仅当我更改到其他选项卡页面时 选项卡第A页Javascript 关闭popover后刷新页面内容。离子3,javascript,angular,typescript,ionic-framework,ionic3,Javascript,Angular,Typescript,Ionic Framework,Ionic3,我有一个包含4个选项卡的应用程序选项卡,每个选项卡根据配置显示一些数据。该页面的标题包含一个带有设置选项的popover组件。 用户在设置上设置一些配置并返回到某个选项卡页面后,该页面必须刷新内容 我正在使用IonViewDiCenter或ionViewWillEnter lifecycle events,并检查以前的设置是否已更改,但事件是否未被捕获,仅当我更改到其他选项卡页面时 选项卡第A页 export class HomePage implements OnInit { ionVie
export class HomePage implements OnInit {
ionViewDidEnter(){
if(this.client.doClientChanged(this.clientName)){
console.log("changed");
}
else{
console.log("not changed");
}
}
ionViewWillEnter(){
console.log("test")
}
}
标题组件
export class PrimeHeaderComponent {
constructor(public popoverCtrl: PopoverController) {}
presentPopover(event: any) {
let popover = this.popoverCtrl.create(MenuPage);
popover.present({
ev: event
});
}
}
爆米花组件
export class MenuPage {
constructor(
public viewCtrl: ViewController, private navCtrl: NavController) {}
openConfig(){
this.navCtrl.push(ConfigPage);
}
}
当我选择配置时,我返回到上一页,该页仍然显示popover,当我关闭popover时,生命周期事件不会发生任何变化。使用
你能多分享一点吗?你说的配置是什么意思?这是纯数据还是css样式的改变等?是的。这是纯数据。我有很多用户,管理员可以在应用程序上看到关于该用户的任何信息,但我需要选择一个、两个或多个客户,然后刷新数据。我已经解决了这个问题,我将在几个小时后发布。
let popover = this.popoverCtrl.create(MenuPage);
popover.onDidDismiss(() => {
//your action here
});
popover.present({
ev: event
});