Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

144
Vistas
¿Cómo puedo obtener el valor de una variable fuera de la función de flecha en la pila Mern?

quiero obtener el valor de esta variable fuera de la función const custDetail = await registerUser.findOne(req.params);

 const dashboardReq = async (req, res, next) => { try { const regCust = await registeredUser.findOne({ mobile: req.params.mobile }); if (regCust == null) { console.log("No user found"); } else { const custDetail = await registeredUser.findOne(req.params); } res.status(201).json({ status: "success", data: { regCust }, }); } catch (error) { res.status(400).json({ status: "fail", data: next(error), }); } };
about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Edite una forma simple de pasar datos a otra función usando res.locals

enrutador:

 router.get('getDashboardRef/:mobile', userCtl.dashboardReq, userCtl.nextFunction)

tableroReq

 const dashboardReq = async (req, res, next) => { try { res.locals.regCust = await registeredUser.findOne({ mobile: req.params.mobile }); if (!res.locals.regCust) { console.log("No user found"); throw new Error("No user found") } else { res.locals.custDetail = await registeredUser.findOne(req.params); next() } } catch (error) { res.status(400).json({ status: "fail", data: error, }); } };

función siguiente

 const nextFunction = (req, res) => { //do stuff with res.locals.custDetail res.status(201).json({ status: "success", data: { res.locals.regCust }, }); }
about 4 years ago · Juan Pablo Isaza Denunciar

0

intente revisar su diseño ya que la variable custDetail debe existir dentro de la ruta misma

si se supone que esto se debe memorizar, mantenga un mapa con algún identificador único de req.params con el resultado de registerUser.findOne

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda