Skip to content

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?

NAVIGATION_GUARD_REDIRECT

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)) {
    // ...
  }
})

Released under the MIT License.