---
title: 'useLazyFetch'
description: This wrapper around useFetch triggers navigation immediately.
links:
- label: Source
icon: i-simple-icons-github
to: https://github.com/nuxt/nuxt/blob/main/packages/nuxt/src/app/composables/fetch.ts
size: xs
---
## Description
By default, [`useFetch`](/docs/api/composables/use-fetch) blocks navigation until its async handler is resolved. `useLazyFetch` provides a wrapper around [`useFetch`](/docs/api/composables/use-fetch) that triggers navigation before the handler is resolved by setting the `lazy` option to `true`.
::callout
`useLazyFetch` has the same signature as [`useFetch`](/docs/api/composables/use-fetch).
::
:read-more{to="/docs/api/composables/use-fetch"}
## Example
```vue [pages/index.vue]
Loading ...
```
::callout
`useLazyFetch` is a reserved function name transformed by the compiler, so you should not name your own function `useLazyFetch`.
::
:read-more{to="/docs/getting-started/data-fetching"}