vue-router / isNavigationFailure
isNavigationFailure()
Call Signature
ts
function isNavigationFailure(error, type?): error is NavigationRedirectError;
Check if an object is a NavigationFailure.
Parameters
error
any
possible NavigationFailure
type?
optional types to check for
Returns
error is NavigationRedirectError
Example
js
import { isNavigationFailure, NavigationFailureType } from 'vue-router'
router.afterEach((to, from, failure) => {
// Any kind of navigation failure
if (isNavigationFailure(failure)) {
// ...
}
// Only duplicated navigations
if (isNavigationFailure(failure, NavigationFailureType.duplicated)) {
// ...
}
// Aborted or canceled navigations
if (isNavigationFailure(failure, NavigationFailureType.aborted | NavigationFailureType.canceled)) {
// ...
}
})
Call Signature
ts
function isNavigationFailure(error, type?): error is NavigationFailure;
Check if an object is a NavigationFailure.
Parameters
error
any
possible NavigationFailure
type?
optional types to check for
ErrorTypes
| NavigationFailureType
Returns
error is NavigationFailure
Example
js
import { isNavigationFailure, NavigationFailureType } from 'vue-router'
router.afterEach((to, from, failure) => {
// Any kind of navigation failure
if (isNavigationFailure(failure)) {
// ...
}
// Only duplicated navigations
if (isNavigationFailure(failure, NavigationFailureType.duplicated)) {
// ...
}
// Aborted or canceled navigations
if (isNavigationFailure(failure, NavigationFailureType.aborted | NavigationFailureType.canceled)) {
// ...
}
})