26 votos

¿Cuál es la diferencia entre .resolver() y .promesa()?

Estoy cavando en jQuery diferida de características. Yo he intentado con 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()?

26voto

Joel Beckham Puntos 7455

Ambos resolve() y promise() que son los métodos de jQuery Deferred objeto.

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

Un modelo para la comprensión Diferida es pensar en él como un la cadena consciente de la función de contenedor. El diferido.entonces(), diferido.hecho(), y diferido.fail() métodos de especificar las funciones a ser llamado y el diferido.resolver(args) o en diferido.rechazar(args) métodos de "llamada" la funciones con los argumentos de suministro.

Con eso en mente, promise() devuelve un objeto que es muy similar a la Deferred objeto, salvo que sólo ha then(), done()y fail() métodos y no tienen resolve() o reject().

Desde el blog de m-sharp se refiere a la relación promise():

Esto es útil cuando se quiere dar a la llamada de la API de algo suscríbete a, pero no la capacidad para resolver o rechazar el diferido.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X