<Suspense> è un componente integrato che coordina dipendenze asincrone nel suo albero di componenti — mostra un fallback (UI di caricamento) fino a quando tutte le operazioni asincrone annidate si risolvono, quindi visualizza il contenuto reale. Rimuove il boilerplate manuale isLoading.
I due slot
<template>
<Suspense>
<template #default>
<UserDashboard /> <!-- a component with async setup -->
</template>
<template #fallback>
<LoadingSpinner /> <!-- shown while #default is resolving -->
</template>
</Suspense>
</template>
