Buena tarde.
Tengo la siguiente ruta, donde recibo un parametro atraves de la ruta ‘idservicio’ :
{
path: '/editarmiservicio/:idservicio',
component: EditarMiServicio,
beforeEnter: validacion
},
tengo el siguiente middleware:
function validacion(to, from, next) {
const router = this;
let usuario = firebase.auth().currentUser;
console.log("ESTA INTENTANDO INGRESAR A: ");
console.log(to.url);
if(to.url == '/mensajes/' || to.url == '/conversacion/' || to.url =="/editarmiservicio/:idservicio"){
if(usuario){
next();
}
else{
router.navigate('/entrar/');
}
}
else{
next();
}
}
pero la ruta to.url =="/editarmiservicio/:idservicio"
, no me funciona, ya que el console.log, imprime 'editarmiservicio/-Lh29vaFjkzi1Cu364pT'
, ya que :idservicio es dinamico. Pues con con la condicion de validar to.url == '/mensajes/'
si me funciona correctamente.
De antemano muchas gracias.
Como puedo corregir tal situación ?
De antemano muchas gracias.