Skip to content

데이터 다시 불러오기

내비게이션 없이 데이터를 다시 불러와야 하는 경우(예: 최신 데이터 가져오기)가 매우 자주 있습니다. Vue Router는 이를 중복 내비게이션으로 간주하므로, 단순히 router.push()를 호출하고 내비게이션 가드가 다시 실행되어 최신 데이터를 가져오기를 기대할 수는 없습니다. 이를 해결하기 위해 데이터 로더는 내비게이션 없이 로더를 수동으로 다시 실행할 수 있는 편리한 reload 메서드를 제공합니다. 이 방식에는 몇 가지 추가적인 의미가 있으며, 이 페이지에서 다룹니다.

데이터를 다시 불러올 때는 내비게이션이 개입하지 않으므로, 내비게이션 가드(beforeRouteUpdate, beforeRouteLeave 등)가 실행되지 않을 뿐만 아니라 데이터 로더가 반환하거나 throw한 NavigationResult도 무시됩니다.

오류

내비게이션 중이 아니기 때문에 오류는 실제로 로더의 error 속성에 유지됩니다. 이는 lazy loader와 비슷합니다. 따라서 다시 불러오는 동안 발생했을 수 있는 오류를 표시할 수 있습니다.

모두를 위한 문서 한글화