#2. don’t put your popover component under same ts file. I have tried putting HomePopover component under home.ts and somewhat it didn’t like it.
funny thing is that even if i didn’t put those popover component, or even page component in app.module.ts, there was no complaints when pushing to navcontroller. So, couldn’t figure out what was going on.
I did followed your solution, popover shows when i click button, but it doesn’t talk back.
I mean,
If I change a value from the popover, the content from the page where it called popover doesn’t change.
main ts.
import { Component } from '@angular/core';
import { NavController, MenuController, PopoverController } from 'ionic-angular';
import { FilterPopover } from '../filter-popover/filter-popover';
@Component({
selector: 'page-list-view',
templateUrl: 'list-view.html'
})
export class ListView {
sortOrder: string = "1";
constructor(
public navCtrl: NavController,
public menuCtrl: MenuController,
public popoverCtrl: PopoverController
) {
}
presentPopover(ev) {
let popover = this.popoverCtrl.create(FilterPopover, {
sortOrder: this.sortOrder,
});
popover.onDidDismiss(value => {
console.log(value);
});
popover.present({
ev: ev
});
}
}