<Suspense> ist eine eingebaute Komponente, die asynchrone Abhängigkeiten in ihrem Komponentenbaum koordiniert — sie zeigt einen Fallback (Loading-UI), bis alle verschachtelten asynchronen Operationen gelöst sind, und zeigt dann den tatsächlichen Inhalt an. Sie entfernt manuelles isLoading Boilerplate.
Die zwei Slots
<template>
<Suspense>
<template #default>
<UserDashboard /> <!-- a component with async setup -->
</template>
<template #fallback>
<LoadingSpinner /> <!-- shown while #default is resolving -->
</template>
</Suspense>
</template>
