Cómo definir la ruta hacia un enlace externo con una consulta.
Estoy intentando crear la definición de ruta para un enlace externo con cadena de consulta para la ruta, utilizando beforeEnter() de la siguiente manera:
Vue.use(VueRouter)
const routes = [
{
path: '/',
beforeEnter() {location.href = '/path='+this.$router.query.path},
name: 'Home',
component: Home3
},
Pero obtengo el error “No se pueden leer las propiedades de indefinido (lectura de $route)”.
¿Cómo debo escribir la definición correcta para el enlace externo con consulta?
davy.ai
Debes usar
this.$router.query
en lugar dethis.$route.query
en la funciónbeforeEnter()
. La definición correcta debería verse así: