Вы можете иметь его без активного элемента, но он ничего не отобразит. Смысл активного класса в том, чтобы установить display: block; По умолчанию карусель-элемент имеет отображение: нет. Добавляя активный класс, вы перезаписываете это свойство для отображения этого изображения. У вас есть еще много работы, чтобы сделать это, например, добавление кнопок или таймера для поворота ваших предметов и изменение класса на активный.
Поскольку вы используете Angular, я бы порекомендовал посмотреть на ngb -carousel. Это примерно так.
<ngb-carousel class="mt-3 bg-dark">
<ng-template ngbSlide *ngFor="let image of repo.currentPlace.images">
<div class="picsum-img-wrapper">
<img style="display: block;" [src]="image.url" alt="Random first slide" [class]="getRotateClass(image)">
</div>
<div class="carousel-caption">
<p>{{image.caption}}</p>
</div>
</ng-template>
</ngb-carousel>
ngb-карусель является частью пакета ng- bootstrap. Для установки пакета выполните следующую команду в каталоге проекта:
npm install --save @ng-bootstrap/ng-bootstrap
Затем добавьте NgbModule в свой модуль приложения.
imports: [NgbModule, ...],
Инструкции по полной установке и использованию вместе с примерами полного кода приведены здесь. : https://ng-bootstrap.github.io/# / Начало работы