¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo cerrar el símbolo de carga en múltiples llamadas AJAX en SAPUI5

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 5 Vistas
0
Cargando...

Hola a todos,

Tengo un problema con el símbolo de carga cerrado, estoy mostrando el símbolo de carga al navegar de la lista a la pantalla de detalle.

Estoy realizando 3 llamadas ajax, pero en cuál de ellas quiero cerrar el símbolo de carga,

desde Stack Overflow observé este enlace, pero no lo he probado. Quiero ver la lógica desde sapui5

http://stackoverflow.com/questions/14465177/multiple-ajax-calls-wait-for-last-one-to-load-then-execu...

¿Hay algún marco estándar a seguir en sapui5?

¿Alguna sugerencia?

Gracias,

Preethi

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

¡Hola a todos!

Gracias por sus sugerencias.

1. ¡done() se activa cuando la llamada ajax tiene éxito!

2. ¡done() no se activa cuando la llamada ajax falla!

Si estoy usando always(), funciona en ambos casos, éxito o falla.

Gracias,

Preethi

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

incluso si no lo haces 🙂


var mcbDimensions = $.Deferred();
var mcbMeasures = $.Deferred();
var variablesList = $.Deferred();


$.when(mcbDimensions, mcbMeasures, variablesList).done(function(){
  that.closeTheProgressDialog();
});


var binding = this.byId("mcbDimensions").getBinding("items");
if(binding)
{
  binding.attachDataReceived(function () {
  mcbDimensions.resolve();
  }, this);
}


binding = this.byId("mcbMeasures").getBinding("items");
if(binding)
{
  binding.attachDataReceived(function () {
  mcbMeasures.resolve();
  }, this);
}

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Al utilizar llamadas ajax manualmente, puedes seguir la misma solución ofrecida en Stack Overflow.


$.when(ajax1,ajax2,ajax3).done(function(){
     // ocultar símbolo de carga
});

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?