есть .ts файл, в котором описан API на ky для вызова рестов. В нём есть обработчики событий, например afterRequest, onError. Там я хочу при получении 401 редиректить на страницу логина. Но useRouter() там возвращает undefined. Подскажите, куда копать?
нужно, юзать useRouter внутри composable'a, который будет использоваться внутри setup
https://github.com/vuejs/vue-router/issues/3379#issuecomment-844389916
Можно напрямую импортировать роутер, но архитектурно не корректно и циклическая зависимость между высоко и низко уровневыми модулями. Вместо этого можно уже в приложении при инициализации брать роутер из useRouter и тут же устанавливать onError и т.п.
Обсуждают сегодня