Error Message: main.js:22664 PopoverCmp ionViewPreLoad error: No component factory found for OtherDiariesPopoverControlComponent. Did you add it to @NgModule.entryComponents?
Code
@IonicPage()
@Component({
template: `<ion-list *ngIf="diaries">
<ion-list-header>Switch to another avatar</ion-list-header>
<button *ngFor="let diary of diaries" ion-item (click)="onClose()">
{{diary.avatarURL}}
</button>
</ion-list>`
})
export class OtherPopoverControlComponent implements OnInit {
private diaries: any;
constructor(
private nav: NavController,
private loadingCtrl: LoadingController,
private navParams: NavParams,
private viewCtrl: ViewController) {
}
/**
* Page init event.
*/
ngOnInit() {
super.onInit();
if (this.navParams.data) {
this.diaries = this.navParams.data.diaries;
}
}
onClose() {
this.viewCtrl.dismiss();
}
}
@IonicPage()
@Component({
selector: 'control-avatar',
template: `<button ion-button item-left icon-right (click)="presentPopover($event)"></button>`
})
export class AvatarControlComponent implements OnInit, OnDestroy {
@Input()
personPhotoURL: string;
private diaries: Array<any>;
constructor(
public popoverCtrl: PopoverController,
private nav: NavController,
private loadingCtrl: LoadingController,
private navParams: NavParams
) {
this.diaries = new Array<any>();
}
ngOnInit() {
}
ngOnDestroy() {
}
onClose() {
this.viewCtrl.dismiss();
}
presentPopover(myEvent) {
let popover = this.popoverCtrl.create(OtherPopoverControlComponent, {
diaries: this.diaries
});
popover.present({
ev: myEvent
});
}
}
Please help!!!