пользовательское действие, когда patchValue для пользовательского элемента управления ControlValueAccessor
у меня есть мат-выбор в моем пользовательском элементе управления с ленивой загрузкой и управлением поиском
<mat-select
placeholder="Select"
i18n-placeholder="@@reg-select"
multiple
class="dropdown-select bg"
panelClass="panel-custom panel-pag-custom bg"
[(ngModel)]="selected"
#selectElem
(selectionChange)="onSelectionChange($event)"
>
<input
class="mg-search"
(keydown)="onKeyDown($event)"
placeholder="Search..."
#search
/>
<cdk-virtual-scroll-viewport itemSize="32" #virtualScroll>
<ng-container *cdkVirtualFor="let item of items">
<mat-option [value]="item.value">
{{ item.label }}
</mat-option>
</ng-container>
</cdk-virtual-scroll-viewport>
</mat-select>
вот как он используется в компоненте
<mg-paginated-dropdown
[items]="activitiesList"
formControlName="activities"
(onScrollEnd)="loadMoreActvities($event)"
(onSearch)="searchActivities($event)"
></mg-paginated-dropdown>
теперь, когда я patchValue для этого элемента управления, я хочу вызвать пользовательскую функцию для этого класса, потому что при onChange я получаю полный список элементов, а в patchValue я хочу, чтобы они были выбраны под моим пользовательским элементом управления
Есть ли способ сделать это? Заранее спасибо!