preloadRouteComponents
preloadRouteComponents permite que você pré-carregue manualmente páginas individuais em seu aplicativo Nuxt.
Pré-carregar rotas carrega os componentes de uma rota específica que o usuário pode navegar no futuro. Isso garante que os componentes estejam disponíveis mais cedo e menos propensos a bloquear a navegação, melhorando o desempenho.
O Nuxt já pré-carrega automaticamente as rotas necessárias se você estiver usando o componente NuxtLink
.
Exemplo
Pré-carregue uma rota ao usar navigateTo
.
// não aguardamos esta função assíncrona, para evitar bloquear a renderização
// a função de configuração deste componente
preloadRouteComponents('/dashboard')
const submit = async () => {
const results = await $fetch('/api/authentication')
if (results.token) {
await navigateTo('/dashboard')
}
}
Veja também api > utils > navigate-to
No servidor, preloadRouteComponents
não terá efeito.
※Esta página é uma tradução não oficial da documentação oficial do Nuxt.js.
A página correspondente na documentação oficial está aqui:
https://nuxt.com/docs/3.x/api/utils/preload-route-components