¿Alguien puede explicarme cómo $q.when
funciona en AngularJS? Estoy tratando de analizar cómo $http
funciona 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: Object, method: "GET", url: "/schedule/month_index.html"…}
cache: Object
headers: Object
method: "GET"
transformRequest: Array[1]
transformResponse: Array[1]
url: "/schedule/month_index.html"
__proto__: Object
¿Qué pasa después? ¿Cómo se resuelve o rechaza este objeto?
$ q implementa patrones de promesa, su simple envoltura alrededor de devoluciones de llamada en javascript. Entonces, cuando la devolución de llamada se activa con éxito, las promesas se resuelven
—
Ajay Beniwal
@Ajaybeniwal, pero en este caso el objeto pasó, no la devolución de llamada. ¿Cómo se resolvió / rechazó en caso de que el objeto pasara, no la devolución de llamada?
—
SET