when then done await async another after jquery resolve deferred promise

then - jquery promise



¿Cuál es la diferencia entre.resolve() y.promise()? (1)

Tanto resolve() como promise() son métodos en el objeto jQuery Deferred .

Primero un fragmento de la documentación de jQuery sobre diferido :

Un modelo para entender Deferido es pensar en él como una envoltura de función consciente de la cadena. Los métodos deferred.then (), deferred.done () y deferred.fail () especifican las funciones a llamar y los métodos deferred.resolve (args) o deferred.reject (args) "call" las funciones con los argumentos. usted suministra

Con esto en mente, promise() devuelve un objeto que es muy similar al objeto Deferred excepto que solo tiene los métodos then() , done() y fail() y no tiene resolve() o reject() .

De la publicación del blog m-sharp referida con respecto a la promise() :

Esto es útil cuando desea otorgar a la API de llamada algo para suscribirse, pero no la capacidad de resolver o rechazar el aplazado.

Estoy cavando en las características diferidas de jQuery. He probado varios ejemplos en internet. Entendí su concepto, pero no entiendo la diferencia entre resolve() y promise() .

¿Cuáles son las diferencias entre resolve() y promise() ?