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

175
Vistas
No se pueden establecer los resultados de una llamada API a una variable en una aplicación Angular 1

Estoy tratando de llamar a una API y establecer los resultados en una variable. Puedo realizar la llamada con éxito y ver los datos cuando lo registro en la consola, pero luego, cuando intento usar la variable, no está definida.

Aquí está el código relevante:

 var postParams = { "code": input.Code, "number": input.Number } var result; try { $http.post("/api/DetailAPI/GetDetails?code=" + input.Code + "&number=" + input.Number, postParams).success(function (details) { console.log(details); result = JSON.parse(details); }); } catch (error) { console.log(error); } console.log(result);

El primer console.log (detalles) muestra los datos que espero enumerados como "Objeto". Cuando se llama a console.log (resultado), el resultado no está definido.

Lo intenté con y sin JSON. parse() y obtuve el mismo resultado de cualquier manera.

Sé que la llamada a la API funciona, ya que puedo ver los datos en la consola. El problema es que no puedo almacenar estos datos en mi variable de resultado.

¿Cómo hago para que Angular realmente coloque los datos que obtengo de la llamada a la API en una variable?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Está consolando la variable de resultado antes de que se haya definido.

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