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 (angular.isUndefined(result.error)) { deferred.resolve(result); } else …
¿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: Object, method: "GET", url: "/schedule/month_index.html"…} cache: Object headers: Object method: "GET" transformRequest: …
En mi aplicación Angular.js, estoy ejecutando una operación asincrónica. Antes de que comience, cubro la aplicación con un div modal, luego, una vez que se completa la operación, necesito eliminar el div, ya sea que la operación haya sido exitosa o no. Actualmente tengo esto: LoadingOverlay.start(); Auth.initialize().then(function() { LoadingOverlay.stop(); }, …