Skip to content

Instantly share code, notes, and snippets.

@hipertracker
Created April 13, 2018 16:01
Show Gist options
  • Select an option

  • Save hipertracker/5bbdc9d427ec5b63b21228372f17c720 to your computer and use it in GitHub Desktop.

Select an option

Save hipertracker/5bbdc9d427ec5b63b21228372f17c720 to your computer and use it in GitHub Desktop.
Vue router issue with hooks
<template>
<div>
<i>(it never changes :( {{ page }})</i>
[
<router-link to="/">Home</router-link>
|
<router-link to="/about">About</router-link>
]
</div>
</template>
<script>
export default {
computed: {
page() {
return this.$router.currentRoute.name;
}
},
beforeRouteEnter(to, from, next) {
console.log("beforeRouteEnter"); // it never executes :(
next();
},
beforeRouteUpdate(to, from, next) {
console.log("beforeRouteUpdate"); // it never executes :(
next();
},
beforeRouteLeave(to, from, next) {
console.log("beforeRouteLeave"); // it never executes :(
next()
}
};
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment