Если нужны именно
хуки
const nuxtApp = useNuxtApp();
const loadingStartHook = nuxtApp.hook('page:loading:start', () => {
...
});
const loadingFinishHook = nuxtApp.hook('page:loading:end', () => {
...
});
const unsubError = nuxtApp.hook('vue:error', () => ...)
В какой-то из версий добавили встроенный композабл
useLoadingIndicator . Это удобная обертка над этими хуками, можно в
исходниках глянуть.
Использовать достаточно просто
const { progress, isLoading } = useLoadingIndicator();
Тут можно посмотреть пример кастомного индикатора