Встречается на собеседованиях • сегодня
Как отрисовать прогресс перед вызовом router во Vue
Для отображения прогресса перед переходом между маршрутами в Vue Router можно использовать глобальные хуки навигации и библиотеку nprogress:
- Установите
nprogress:
bash
npm install nprogress- В файле роутера (обычно
router/index.js):
javascript
import NProgress from 'nprogress'
import 'nprogress/nprogress.css'
router.beforeEach((to, from, next) => {
NProgress.start()
next()
})
router.afterEach(() => {
NProgress.done()
})Ключевые моменты:
beforeEachзапускает индикатор перед началом навигацииafterEachзавершает его после завершения перехода- Можно добавить обработку ошибок в
onError - Для кастомизации используйте CSS-переменные NProgress

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы