//you just need to make sure that your carousel dont get load befor your data send
<template>
<div v-if="products.length > 0">
<carousel :items="4">
<img v-for="product in products" :src="product.imageUrl">
</carousel>
</div>
</template>