angular - Fel vid byta av urvalsläge på primeng-kalender


Jag försöker bygga en kalenderkomponent baserad på primeng som tillåter en användare att växla mellan läge för val av en enskild dag och läge för val av flera dagar. Problemet är att när jag växlar till flervalsläge medan jag väljer en dag får jag ett fel som ser ut så här:

this.value is not iterable

När jag grävde i primeng insåg jag att när jag byter lägen och återställer min ngModel tas inte det värdet i beaktande, så det försöker loopa genom ett datumobjekt (vilket förklarar felet ^^' ). Har ni några tips till mig här? Allt uppskattas.

PS: här är min kalenderetikett :

<p-calendar #calendar
        [selectionMode]="calendarMode"
        [appendTo]="'body'"
        [inline]="true"
        [showButtonBar]="false"
        (onMonthChange)="emitMonth($event)"
        [(ngModel)]="dataDate"
        (ngModelChange)="emitDate()"
        [showOtherMonths]="false"> </p-calendar>