I'm using angular material paginator: https://material.angular.io/components/paginator/examples The paginator triggers an event and I print the page size and a page index. I have this method in let say Component A.
paginate($event: PageEvent) {
concole.log($event.pageIndex);
console.log($event.pageSize);
}
In Component B, I have two variables pIndex and pSize.
I want to assign these variables with values that I get from the PageEvent.
But the pageEvent happens in Component A.
I tried to add an event emitter in component A to emit the page size.
export class ComponentA {
@Output() pageSizeEmitter = new EventEmitter<number>();
paginate($event: PageEvent) {
this.pageSizeEmitter.emit($event.pageSize);
concole.log($event.pageIndex);
console.log($event.pageSize);
}
}
But then in Component B, I don't know how to assign it to the pSize variable.
export class ComponentB {
pIndex: number =0;
pSize: number =?
}
I would very much appreciate any suggestion.