Vue · Middle · Запитання 65 з 75
Як дізнатися, чи відбулася навігація після router.push()?
const failure = await router.push('/admin')
if (isNavigationFailure(failure, NavigationFailureType.aborted)) { /* blocked by a guard */ }- ✓Правильна відповідь: Дочекатися результату й перевірити його через
isNavigationFailure - 2Він завжди або переходить, або кидає виняток
- 3Слухати
window.onpopstate
Пояснення
Навігацію може перервати гард, скасувати новіша навігація, або вона може бути дублем; це не винятки.