useLazyAsyncData

useAsyncData 는 기본적으로 비동기 처리기가 리졸브될 때까지 탐색을 차단한다. lazy 옵션을  true로 설정하여 핸들러가 리졸브되기 전에 탐색을 트리거하는 useAsyncData 래퍼를 제공한다.

참고) Nuxt-Composable > useAsyncData

 

<!--
pages/index.vue
-->

<script setup lang="ts">
/* Navigation will occur before fetching is complete.
  Handle pending and error states directly within your component's template
*/
const { pending, data: count } = await useLazyAsyncData('count', () => $fetch('/api/count'))

watch(count, (newCount) => {
  // Because count might start out null, you won't have access
  // to its contents immediately, but you can watch it.
})
</script>

<template>
  <div>
    {{ pending ? 'Loading' : count }}
  </div>
</template>

'Nuxt 공식문서 번역 > Composables' 카테고리의 다른 글

useNuxtApp  (0) 2023.12.14
useLazyFetch  (0) 2023.12.14
useHydration  (0) 2023.12.14
useHead  (0) 2023.12.14
useHeadSafe  (0) 2023.12.13
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유