<Suspense> ਇਕ built-in component ਹੈ ਜੋ ਆਪਣੇ component tree ਵਿਚ async dependencies ਨੂੰ ਸੰਚਾਲਿਤ ਕਰਦਾ ਹੈ — ਇਹ ਇਕ fallback (loading UI) ਦਿਖਾਉਂਦਾ ਹੈ ਜਦੋਂ ਤੱਕ ਸਾਰੇ nested async operations resolve ਨਹੀਂ ਹੋ ਜਾਂਦੇ, ਫਿਰ ਅਸਲ ਸਮੱਗ੍ਰੀ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ। ਇਹ manual isLoading boilerplate ਨੂੰ ਹਟਾਉਂਦਾ ਹੈ।
ਦੋ slots
<template>
<Suspense>
<template #default>
<UserDashboard /> <!-- a component with async setup -->
</template>
<template #fallback>
<LoadingSpinner /> <!-- shown while #default is resolving -->
</template>
</Suspense>
</template>
