function guardRoute (to, from, next) {
  if (window.confirm(`Navigate to ${to.path}?`)) {
    next()
  } else if (window.confirm(`Redirect to /baz?`)) {
    next('/baz')
  } else {
    next(false)
  }
}
function guardRoute (to, from, next) {
  if (window.confirm(`Navigate to ${to.path}?`)) {
    next()
  } else if (window.confirm(`Redirect to /baz?`)) {
    next('/baz')
  } else {
    next(false)
  }
}
function guardRoute ( to , from , next ) { if ( window . confirm ( ` ${ to . path } ` ) ) { next ( ) } else if ( window . confirm ( ` ` ) ) { next ( '/baz' ) } else { next ( false ) } }
Signature of all route guards:
@param {Route} to
@param {Route} from
@param {Function} next

See http://router.vuejs.org/en/advanced/navigation-guards.html
for more details.
Signature of all route guards : @param { Route } to @param { Route } from @param { Function } next