Vue · Middle · Pytanie 65 z 75
Jak sprawdzić, czy router.push() faktycznie przeprowadził nawigację?
const failure = await router.push('/admin')
if (isNavigationFailure(failure, NavigationFailureType.aborted)) { /* blocked by a guard */ }- ✓Poprawna odpowiedź: Poczekać na wynik i sprawdzić go przez
isNavigationFailure - 2Zawsze nawiguje albo rzuca wyjątek
- 3Nasłuchiwać
window.onpopstate
Wyjaśnienie
Nawigację może przerwać guard, anulować nowsza nawigacja lub może być duplikatem; to nie są wyjątki.