"35.172.217.40 - 35.172.217.40"

Вопросы с тегом 'angular-promise'

Angular $q promises обеспечивают мощную абстракцию управления потоком. Если вы помечаете свой вопрос этим тегом, подумайте о том, чтобы пометить его тегом "обещание". Этот тег также подходит для вопросов о Angular и promises, не передавая напрямую $q.
27

В чем разница между обещаниями и наблюдаемыми?

Может кто-нибудь объяснить, пожалуйста, разницу между Promise и Observable в Angular? Пример каждого из них будет полезен для понимания обоих случаев. В каком сценарии мы можем использовать каждый случай?
21 мая '16 в 15:43
10

AngularJS: Инициализация службы с асинхронными данными

У меня есть служба AngularJS, которую я хочу инициализировать с помощью некоторых асинхронных данных. Что-то вроде этого: myModule.service('MyService', function($http) { var myData = null; $http.get('data.json').success(function (data) { ...
29 апр. '13 в 19:25
10

Как получить доступ к значению обещания?

Я смотрю на этот пример из Angular Docs для $q, но я думаю, что это, вероятно, относится к обещаниям в целом. Приведенный ниже пример дословно скопирован из документации с включенным комментарием: promiseB = promiseA.then(function(result) { return...
08 апр. '15 в 13:42
5

Подождите, пока все promises

Итак, у меня есть ситуация, когда у меня есть несколько цепочек обещаний неизвестной длины. Я хочу, чтобы некоторые действия выполнялись, когда все ЦЕЛИ были обработаны. Возможно ли это? Вот пример: app.controller('MainCtrl', function($scope, $q, $t...
13 февр. '14 в 16:05
1

Никогда не выполненное обещание вызывает утечку памяти?

У меня есть Promise. Я создал его, чтобы отменить запрос AJAX, если это необходимо. Но так как мне не нужно отменять этот AJAX, я никогда не разрешал его, и AJAX успешно завершился. Упрощенный фрагмент: var defer = $q.defer(); $http({url: 'example....
19 нояб. '13 в 10:03
4

angular $q, Как связать несколько promises внутри и после цикла for

Я хочу иметь цикл for, который вызывает асинхронные функции для каждой итерации. После цикла for я хочу выполнить другой блок кода, но не раньше, чем все предыдущие вызовы в цикле for были решены. Моя проблема на данный момент заключается в том, чт...
09 янв. '14 в 15:31
6

Обработка ошибок в AngularJS http get then construct

Как я могу обработать ошибку HTTP, например. 500, при использовании конструкции AngularJS "http get then" (promises)? $http.get(url).then( function(response) { console.log('get',response) } ) Проблема заключается в том, что при люб...
13 июн. '13 в 5:58
7

Что происходит с $q.all(), когда некоторые вызовы работают, а другие терпят неудачу?

Что происходит с $q.all(), когда некоторые вызовы работают, а другие терпят неудачу? У меня есть следующий код: var entityIdColumn = $scope.entityType.toLowerCase() + 'Id'; var requests = $scope.grid.data .filter(function (rowData, i)...
13 нояб. '13 в 3:51
7

Angular 1.6.0: ошибка "возможно необработанное отклонение"

У нас есть шаблон для разрешения promises в нашем Angular приложении, которое хорошо нас обслуживало до Angular 1.6.0: resource.get().$promise .then(function (response) { // do something with the response }, function (er...
09 дек. '16 в 15:38
2

Как обрабатывать ошибку в решении angular -ui-router

Я использую angular -ui-router resolve для получения данных с сервера перед переходом в состояние. Иногда запрос на сервер терпит неудачу, и мне нужно сообщить пользователю об ошибке. Если я вызову сервер из контроллера, я могу поместить then и вызв...
21 сент. '14 в 18:21
2

Как использовать Bluebird с Angular?

Я попытался использовать Angular с Bluebird promises: HTML: <body ng-app="HelloApp"> <div ng-controller="HomeController">{{name}} {{also}}</div> </body> JS: // javascript var app = angular.module('HelloApp', []); ap...
01 июн. '14 в 21:06
7

Как вернуть разрешенное обещание от службы AngularJS с использованием $q?

Мой сервис: myApp.service('userService', [ '$http', '$q', '$rootScope', '$location', function($http, $q, $rootScope, $location) { var deferred; deferred = $q.defer(); this.initialized = deferred.promise; this.user = { access:...
09 мая '14 в 14:40
4

Получить состояние Angular отсрочено?

С отложенными jQuery я привык проверять текущее состояние следующим образом: var defer = $.Deferred(); defer.state(); //Returns the state of the deferred, eg 'resolved' Есть ли способ сделать то же самое для Angular отложенных? (или даже лучше p...
06 июн. '14 в 22:24
3

Кэширование объекта обещания в службе AngularJS

Я хочу реализовать динамическую загрузку статического ресурса в AngularJS с помощью Promises. Проблема: у меня есть пара компонентов на странице, которые могут (или нет, зависят от того, которые отображаются, таким образом динамические) должны получ...
11 сент. '13 в 15:05
3

Angular Метод $q.catch() не работает в IE8

Я испытываю странную ошибку в IE8, пытаясь уловить обещание отклонить (обещание, возвращенное базовым вызовом ngResource): Этот код работает с синтаксисом .then(success, fail): promise.then(function(response) { // success }, function(response) ...
16 апр. '14 в 9:20