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

1.8K
Vistas
Cómo llamar a una función después de que la función anterior esté completa en angular

tengo 2 funciones y me gustaria llamar una tras otra

 mainFunction(){ this.service1.abc(); this.xyz(); }

this.service1.abc está realizando una llamada a la API para obtener y configurar algunos datos en el almacenamiento local y, en función de eso, this.xyz está utilizando ese valor de almacenamiento local. Comportamiento actual: se llama a this.xyz() antes de completar this.service1.abc(), etc. El almacenamiento local no se está configurando.

La función de servicio API no devuelve ningún observable,

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

dado que la función de llamada API es asíncrona, no puede simplemente llamarla en cierto orden y esperar que se ejecute en ese orden.

si su función de Servicio API devuelve una promesa, puede hacer algo como esto:

 async mainFunction() { await this.service1.abc(); this.xyz(); }

lo que hará que la función espere hasta que su llamada asincrónica haya terminado y luego continúe para ejecutar la función XYZ.

si su función de servicio API devuelve un observable, entonces puede simplemente suscribirse y activar su función xyz de esa manera:

 mainFunction(){ this.service1.abc().subscribe(res => { this.xyz(); }) }
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