<Suspense> એક બિલ્ટ-ઇન કમ્પોનેન્ટ છે જે તેના કમ્પોનેન્ટ ટ્રીમાં async અવલંબितાઓ સંકલન કરે છે — તે ફોલબેક (લોડિંગ UI) બતાવે છે જ્યાં સુધી તમામ નેસ્ટેડ async ક્રિયાઓ હલ ન થાય, પછી વાસ્તવિક સામગ્રી પ્રદર્શિત કરે છે. તે મેન્યુઅલ isLoading બોઈલરપ્લેટને દૂર કરે છે.
તે શા માટે મહત્વપૂર્ણ છે
<template>
<Suspense>
<template #default>
<UserDashboard /> <!-- a component with async setup -->
</template>
<template #fallback>
<LoadingSpinner /> <!-- shown while #default is resolving -->
</template>
</Suspense>
</template>
