Vue Router 4 is in beta and it’s subject to change.
To build a single page app easily, we got to add routing so that URLs will be mapped to components that are rendered.
In this article, we’ll look at how to use Vue Router 4 with Vue 3.
The beforeRouteEnter
guard is run before the route that renders the component is confirmed
Therefore, it doesn’t have access to this
.
However, we can access it within the next
callback.
To do that, we write:
beforeRouteEnter(to, from, next) {
next(vm => {
// ...
})
}
The vm
has the route component’s instance.
The is the only route that supports passing in a callback for next
.
We can use this
directly in the beforeRouterUpdate
and beforeRouterLeave
methods, so passing in a callback to next
isn’t supported.
#programming #javascript #technology