If you have multiple NbPopoverDirective, you can add a selector over the element holding the directive, and use the "read" option of @ViewChild to get the NbPopoverDirective
Component.html:
<nb-action #transferAction [nbPopover]="transferPopoverComponent"></nb-action>
<nb-action #orderAction [nbPopover]="orderPopoverComponent"></nb-action>
Component.ts:
@ViewChild("transferAction", { read: NbPopoverDirective }) transferPopover: NbPopoverDirective;
@ViewChild("orderAction", { read: NbPopoverDirective }) orderPopover: NbPopoverDirective;
See how we tag the nb-actions with "#transferAction" and use this to select the ViewChild, then read the inner directive