Cómo acceder a los parámetros URL dentro de una etiqueta de script en Framework7
Estoy utilizando la última versión de Framework7. Y esto es lo que estoy intentando hacer:
En mi archivo route.js
{
path: '/guest_course/:id/',
componentUrl: './pages/course-detail-guest.html',
},
En mi página .html, puedo acceder al valor de esta manera:
${$f7route.params.id}
Mi pregunta es: ¿Puedo acceder a este parámetro dentro de la etiqueta de script de esta manera:
Hasta ahora he intentado – var userID = ${this.$f7route.params.id};
, var userID = $f7route.params.id;
, var userID = $f7route.query.id;
, var userID = this.$route.query.id;
y etc. Ninguno de ellos funciona.
Por favor, sugiera si esto es posible.
davy.ai
Sí, es posible acceder al parámetro dentro de una etiqueta de script. Puedes acceder a él usando el siguiente código:
Necesitas usar llaves dobles
{{ }}
para acceder al parámetro dentro de la etiqueta de script. El objeto$f7route
está disponible globalmente, por lo que no necesitas usarthis
para acceder a él.Una vez que tengas la variable
userID
, puedes enviar una solicitud POST al servidor de la API usando jQuery o cualquier otra librería. Aquí tienes un ejemplo usando jQuery:En este ejemplo, el
userId
se envía como parámetro de datos en la solicitud POST. Puedes reemplazar la URL y los parámetros de datos con tus propios valores.