Preguntas etiquetadas con deferred

473
jQuery difiere y promete - .then () vs .done ()

He estado leyendo sobre jQuery diferidos y promesas y no puedo ver la diferencia entre usar .then()& .done()para devoluciones de llamada exitosas. Sé que Eric Hynds menciona eso .done()y se .success()asigna a la misma funcionalidad, pero supongo que sí, .then()ya que todas las devoluciones de...

279
¿Cómo se puede usar jQuery diferido?

jQuery 1.5 trae el nuevo objeto diferido y los métodos adjuntos .when, .Deferredy ._Deferred. Para aquellos que no han usado .Deferredantes, he anotado la fuente para ello . ¿Cuáles son los posibles usos de estos nuevos métodos, cómo hacemos para adaptarlos a los patrones? Ya he leído la API y...

141
AngularJS: ¿Dónde usar las promesas?

Vi algunos ejemplos de servicios de inicio de sesión de Facebook que usaban promesas para acceder a FB Graph API. Ejemplo # 1 : this.api = function(item) { var deferred = $q.defer(); if (item) { facebook.FB.api('/' + item, function (result) { $rootScope.$apply(function () { if...

132
¿Cómo trabaja con una serie de jQuery Deferreds?

Tengo una aplicación que requiere que los datos se carguen en un cierto orden: la URL raíz, luego los esquemas, luego finalmente inicialice la aplicación con los esquemas y las URL para los diversos objetos de datos. A medida que el usuario navega por la aplicación, los objetos de datos se cargan,...

95
¿Cómo funciona Angular $ q.when?

¿Alguien puede explicarme cómo $q.whenfunciona en AngularJS? Estoy tratando de analizar cómo $httpfunciona y encontré esto: var promise = $q.when(config); Y aquí está el objeto de configuración de la consola de Chrome: Object {transformRequest: Array[1], transformResponse: Array[1], cache:...

82
Diferido versus promesa

¿Cuál es la diferencia entre Deferred y Promise que no sean las versiones de jQuery? ¿Qué debo usar para mi necesidad? Solo quiero llamar al fooExecute(). Solo necesito fooStart()y fooEnd()para alternar el estado div html, por ejemplo. //I'm using jQuery v2.0.0 function fooStart() { /* Start...