Вопросы с тегом «deferred»


4
AngularJS: где использовать обещания?
Я видел несколько примеров служб входа в Facebook, которые использовали обещания для доступа к FB Graph API. Пример №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 { deferred.reject(result.error); } }); …

1
Как работает Angular $ q.when?
Может кто-нибудь объяснить мне, как $q.whenработает AngularJS? Пытаюсь проанализировать как $httpработают и обнаружил вот что: var promise = $q.when(config); А вот и объект конфигурации из консоли 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" …
95 angularjs  deferred  q 

4
Как всегда запускать код при выполнении обещания в Angular.js
В моем приложении Angular.js я выполняю асинхронную операцию. Перед запуском я накрываю приложение модальным div, а затем, когда операция завершена, мне нужно удалить div, независимо от того, была ли операция успешной или нет. В настоящее время у меня есть это: LoadingOverlay.start(); Auth.initialize().then(function() { LoadingOverlay.stop(); }, function() { LoadingOverlay.stop(); // Code …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.