Topic: Carousel issue in SSR rendering
Gaurav Garg pro asked 6 years ago
Hi Team,
Another issue in carousel because of this issue i am not able to release my website in production.
Start your code here
Error: Position is out of the list at LinkedList../src/app/ng-uikit-pro-standard/free/utils/linked-list.class.ts.LinkedList.remove (E:devmigration-builddistserver.js:94637:19) at CarouselComponent../src/app/ng-uikit-pro-standard/free/carousel/carousel.component.ts.CarouselComponent.removeSlide (E:devmigration-builddistserver.js:92642:26) at SlideComponent../src/app/ng-uikit-pro-standard/free/carousel/slide.component.ts.SlideComponent.ngOnDestroy (E:devmigration-builddistserver.js:93045:23) at callProviderLifecycles (E:devmigration-builddistserver.js:14297:18) at callElementProvidersLifecycles (E:devmigration-builddistserver.js:14265:13) at callLifecycleHooksChildrenFirst (E:devmigration-builddistserver.js:14255:29) at destroyView (E:devmigration-builddistserver.js:15319:5) at callViewAction (E:devmigration-builddistserver.js:15445:13) at execComponentViewsAction (E:devmigration-builddistserver.js:15367:13) at destroyView (E:devmigration-builddistserver.js:15318:5)
Start your code here<mdb-carousel [isControls]="true"class="carousel slide" [type]="'carousel-multi-item'" [animation]="'slide'"> <!--First slide--> <mdb-slide> <divclass="col-md-4"> <divclass="card"> <imgclass="img-fluid"src="assets/img/partners/1.jpg"alt="Card image cap"> </div> </div> <divclass="col-md-4 clearfix d-none d-md-block"> <divclass="card"> <imgclass="img-fluid"src="https://mdbootstrap.com/img/Photos/Horizontal/Nature/4-col/img%20(18).jpg"alt="Card image cap"> </div> </div> <divclass="col-md-4 clearfix d-none d-md-block"> <divclass="card"> <imgclass="img-fluid"src="https://mdbootstrap.com/img/Photos/Horizontal/Nature/4-col/img%20(35).jpg"alt="Card image cap"> </div> </div> </mdb-slide> <!--/First slide--> <!--Second slide--> <mdb-slide> <divclass="col-md-4"> <divclass="card"> <imgclass="img-fluid"src="https://mdbootstrap.com/img/Photos/Horizontal/Nature/4-col/img%20(60).jpg"alt="Card image cap"> </div> </div> <divclass="col-md-4 clearfix d-none d-md-block"> <divclass="card"> <imgclass="img-fluid"src="https://mdbootstrap.com/img/Photos/Horizontal/Nature/4-col/img%20(47).jpg"alt="Card image cap"> </div> </div> <divclass="col-md-4 clearfix d-none d-md-block"> <divclass="card"> <imgclass="img-fluid"src="https://mdbootstrap.com/img/Photos/Horizontal/Nature/4-col/img%20(48).jpg"alt="Card image cap"> </div> </div> </mdb-slide> <!--/Second slide--> <!--Third slide--> <mdb-slide> <divclass="col-md-4"> <divclass="card"> <imgclass="img-fluid"src="https://mdbootstrap.com/img/Photos/Horizontal/Nature/4-col/img%20(53).jpg"alt="Card image cap"> </div> </div> <divclass="col-md-4 clearfix d-none d-md-block"> <divclass="card"> <imgclass="img-fluid"src="https://mdbootstrap.com/img/Photos/Horizontal/Nature/4-col/img%20(45).jpg"alt="Card image cap"> </div> </div> <divclass="col-md-4 clearfix d-none d-md-block"> <divclass="card"> <imgclass="img-fluid"src="https://mdbootstrap.com/img/Photos/Horizontal/Nature/4-col/img%20(51).jpg"alt="Card image cap"> </div> </div> </mdb-slide> <!--/Third slide--> </mdb-carousel> <!--/.Carousel Wrapper-->
Damian Gemza staff answered 6 years ago
Dear Vialeda,
Could you please send me a reproduction example / repository at d.gemza@mdbootstrap.com ?
Unfortunately, I'm unable to reproduce your problem.
Best Regards,
Damian
Samantha Létourneau priority answered 6 years ago
I got the same problem as Gaurav Garg. You can reproduce the error by having two templates. One template for the home page and another template for the other pages. When you redirect frrom the home page to a page where the carousel is, you will get the error. This cause also a delay for rendering. If you use only one template in the entire apps you won't get the error.
Here the html to switch between templates:
<ng-container *ngIf="homePage === true">
<div class="container-fluid">
<div class="row">
<div class="col-md-12">
<router-outlet></router-outlet>
</div>
</div>
</div>
</ng-container>
<ng-container *ngIf="homePage === false && fullPage == false">
<header>
<app-side-nav></app-side-nav>
</header>
<main>
<div class="main-wrapper">
<div class='container-fluid'>
<div class='row'>
<div class='col-md-12' style="margin-top: 2rem;">
<div class="card card-cascade wider reverse">
<div class="view view-cascade overlay">
<img src="../../assets/Images/index-1_img07.jpg" alt="Wide sample post image" class="img-fluid">
<a>
<div class="mask rgba-white-slight waves-effect waves-light"></div>
</a>
</div>
<div class="card-body card-body-cascade text-center">
<router-outlet></router-outlet>
</div>
</div>
</div>
</div>
</div>
</div>
</main>
<app-contact-form></app-contact-form>
</ng-container>
FREE CONSULTATION
Hire our experts to build a dedicated project. We'll analyze your business requirements, for free.
Status
Answered
Specification of the issue
- ForumUser: Pro
- Premium support: No
- Technology: MDB Angular
- MDB Version: -
- Device: -
- Browser: -
- OS: -
- Provided sample code: Yes
- Provided link: No
Tags
Damian Gemza staff commented 6 years ago
Dear Guarav Garg, Could you please provide me reproduction steps? I'm unable to reproduce your error. Please describe in which situation you're getting this error. Best Regards, Damian