angular - Carousel se strică după modificări. Cum să îl reîncărc/împrospătez?


De îndată ce imaginile afișate se schimbă, owl-carousel-ul meu se strică - cu alte cuvinte, toate slide-urile sunt listate unele printre altele.

Abordarea mea a fost să reîncarc/reîmprospătez caruselul atunci când apare o schimbare. Dar cum reîmprospătez owl-carousel cu Angular?

În cazul meu este currentCollection, care este un număr, care se schimbă cauzându-i defectarea:

<owl-carousel [options]="mySlideOptions" [items]="images" [carouselClasses]="['owl-theme', 'sliding']" *ngIf="collectionColors[currentCollection]">

    <div class="item" *ngFor="let i of buildArray(collectionColors[currentCollection].slidesNumber); let x = index"
    [ngStyle]="{'background-color': collectionColors[currentCollection].bgColors[x]}">
      <div class="container-fluid slider img-container" *ngFor="let slide of collectionColors[currentCollection][x]; let i = index" [class.d-none]="currentColor !== i"
           [ngStyle]="{
           'background-image': 'url(' + slide + ')',
           'background-position': collectionColors[currentCollection].positions[x],
           'background-size': collectionColors[currentCollection].size[x]
           }">
        <div class="container text-container" [ngStyle]="{
        'top': collectionColors[currentCollection].textPositions[x].top + '%',
        'left': collectionColors[currentCollection].textPositions[x].left + '%'
         }">
          <h1 class="text-right" [ngStyle]="{
          'color': collectionColors[currentCollection].textColors[x]
          }">{{collectionColors[currentCollection].text[x]}}</h1>
        </div>
      </div>
    </div>

</owl-carousel>