Tengo una URL: http://local-pr.local?id=12
En página.vue :
console.log(this.$route.query.id) y lo obtengo con éxito.Y ahora quiero obtener esos parámetros en el archivo: page.js
import addon from './addon' import user from './user' // I want to check if there is a new params id that has it export default if (this.$route.query.id) { export default [...addon, ...user] }console.log(this.$route.query.id)ERROR: Razón: TypeError: No se pueden leer las propiedades de undefined (leyendo '$ ruta')
¿Hay alguna forma de obtener parámetros en el archivo js? Por favor, dame algo de experiencia. Gracias.
Podrías exportar una función que tome la $route como parámetro:
import addon from './addon' import user from './user' export default function checkParams(route) { if(this.$route.query.id){ return [...addon, ...user] } }y en cualquier componente que puedas hacer:
import checkParams from './page.js' ..... let data=checkParams(this.$route)