@philchoco In my case whenever I close the popover view the callback is called (onDismiss) and the page (ComponentA) is refreshed (the refresh method is called; I just put the same code that I would put in ionViewDidEnter).
If you don’t want to have to define a callback in your popovers, you can use the onDidDismiss method before present the popover, that is a better approach IMO:
ComponentA:
...
let params: ComponentBParams = {
param1,
param2,
};
let popover = this.popoverCtrl.create(ComponentB, params);
popover.onDidDismiss(() => this.refresh());
popover.present();
Then your popovers don’t have to receive a callback as param (nor call it).