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

185
Vistas
cómo omitir múltiples luego en mangosta

No quiero hacer cheques como if (!isPresent) luego haga esto ...

¿Hay alguna forma de pasar por alto todo el entonces cuando mi trabajo esté completo?

 var isPresent=false; myPromise .then((employee) => { if (employee) { // throw 'employee already exist'; isPresent = true; return res.data(mapper.toFullModel(employee)); } return model; }); .then(model => { if (!isPresent) { return new db.employee(model).save(); } }) .then(employee => { if (!isPresent) { employee.token = auth.getToken(employee); return employee.save(); } }) .then(employee => { if (!isPresent) { res.data(mapper.toFullModel(employee)); } }) .catch(err => { res.failure(err); });
over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Puede reescribir su cadena de promesas para que la segunda parte quede anidada:

 myPromise.then(employee => { if (employee) { return res.data(mapper.toFullModel(employee)); } return new db.employee(model).save().then(employee => { employee.token = auth.getToken(employee); return employee.save(); }).then(employee => { return res.data(mapper.toFullModel(employee)); }); }).catch(err => { res.failure(err); });
over 4 years ago · Santiago Trujillo 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