Vue · Senior · Запитання 42 з 75
Як guards справляються з асинхронною роботою на кшталт завантаження прав?
- ✓Правильна відповідь: Guards можуть бути
async-функціями; навігація чекає на повернений Promise - 2Guards мають бути синхронними; для асинхронної роботи використовуйте
setTimeout - 3Асинхронні guards виконуються після монтування компонента
Пояснення
Робіть guards швидкими або кешуйте результати - кожна навігація чекає. Старий стиль із колбеком next() ще підтримується, але рекомендується повертати значення.