Este método deferred.progress() en jQuery se usa para agregar controladores que se llamarán cuando el objeto Deferred genere notificaciones de progreso.
Sintaxis:
deferred.progress(progressCallbacks[, progressCallbacks])
Parámetros:
- ProgressCallbacks: este parámetro es una función, o una array de funciones, que se llamarán cuando Deferred genere notificaciones de progreso.
- ProgressCallbacks: es un parámetro opcional y es una función, o una array de funciones, que se llamarán cuando Deferred genere notificaciones de progreso.
Valor devuelto: este método devuelve el objeto diferido.
Ejemplo 1: En este ejemplo, el método Progress() se llama con el método rechazó().
html
<!DOCTYPE HTML> <html> <head> <script src= "https://code.jquery.com/jquery-3.5.0.js"> </script> </head> <body style="text-align:center;"> <h1 style="color:green;"> GeeksForGeeks </h1> <p> JQuery | deferred.progress() method </p> <button onclick="Geeks();"> click here </button> <p id="GFG"></p> <script> function Func(val, div) { $(div).append(val); } function Geeks() { var def = $.Deferred(); def.fail(Func); def.progress(Func); def.reject('"Func" is added as ' + 'progressCallbacks using ' + 'progress() method when ' + 'Deferred object is rejected', '#GFG') } </script> </body> </html>
Producción:
Ejemplo 2: En este ejemplo, el método Progress() se llama con el método resolve().
html
<!DOCTYPE HTML> <html> <head> <script src= "https://code.jquery.com/jquery-3.5.0.js"> </script> </head> <body style="text-align:center;"> <h1 style="color:green;"> GeeksForGeeks </h1> <p> JQuery | deferred.progress() method </p> <button onclick="Geeks();"> click here </button> <p id="GFG"></p> <script> function Func(val, div) { $(div).append(val); } function Geeks() { var def = $.Deferred(); def.done(Func); def.progress(Func); def.resolve('"Func" is added as ' + 'progressCallbacks using ' + 'progress() method when ' + 'Deferred object is resolved', '#GFG') } </script> </body> </html>
Producción:
Publicación traducida automáticamente
Artículo escrito por PranchalKatiyar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA