nuxt3를 사용할 때 다음과 같은 문제가 발생했습니다.
[slug].vue
초기 슬러그의 데이터를 올바르게 로드이런 현상은 새로운 슬러그에 대한 API 호출이 이루어지지 않았기 때문에 발생하는 것 같습니다.
내 [slug.vue]
파일은 다음과 같습니다:
전체 설정은 stackblitz에서 볼 수 있습니다: https://stackblitz.com/edit/nuxt-starter-mkgfrw?file=pages%2F[slug].vue,pages%2Findex.vue
P粉5236250802023-11-04 11:11:07
기본적으로 useFetch, useLazyFetch, useAsyncData 및 useLazyAsyncData는 모두 현재 브라우저 세션에서 처음 가져온 초기 응답 페이로드를 캐시하므로 쓸모 없는 후속 요청이 생성되지 않습니다. (적어도 그 뒤에 있는 아이디어인 것 같아요)
"initialCache" 옵션을 전달하고 "false"로 설정하여 가져온 각 컴포저블의 기본 동작을 변경할 수 있습니다.
참조: https://v3.nuxtjs.org/api /composables/use-async-data#params
P粉4640820612023-11-04 10:51:20
위 댓글의 조언을 따르고 여기에서 문서를 확인하세요: https://v3.nuxtjs.org/guide/features/data-fetching/#refreshing-data다음 코드를 시도해 보니 효과가 있었습니다
으아아아작업 예시: https://stackblitz.com/edit/nuxt-starter-mkgfrw?file=pages%2F[slug].vue,app.vue