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

Подождите, пока все обещания разрешатся
Итак, у меня есть ситуация, когда у меня есть несколько цепочек обещаний неизвестной длины. Я хочу, чтобы какое-то действие выполнялось, когда все ЦЕПИ были обработаны. Это вообще возможно? Вот пример: app.controller('MainCtrl',...
105911 просмотров
schedule 18.10.2022

Цепочка обещаний с неудачей
Глядя на обработку промисов в этом блоге , я изменил пример отказа: var myApp = angular.module('myApp',[]); myApp.controller("MyCtrl", function ($q, $scope) { (function() { var deferred = $q.defer(); var promise =...
745 просмотров

Сервис $http в AngularJS
Я новичок в AngularJS и пытаюсь собрать практическое веб-приложение. В более ранних версиях моего приложения у меня был один контроллер, и я использовал службу $http для извлечения данных из файла JSON, например так var App =...
676 просмотров
schedule 14.07.2022

AngularJS + $q, сделайте что-нибудь после завершения нескольких вызовов ajax
Мне нужно загрузить некоторые данные при загрузке страницы, а затем выполнить задачу. чтобы получить данные, которые я хочу, я выполняю несколько разных вызовов ajax. Но для выполнения задачи мне нужно убедиться, что все вызовы ajax завершены. Вот...
12790 просмотров

AngularJS $promise then() данные не определены
Я пытаюсь получить данные, назначенные переменной $scope. Внутри моей функции $promise.then() она отображается правильно, но вне функции она отображается как неопределенная. Ниже приведен код моего контроллера:...
23914 просмотров

Передача данных между контроллерами в angular при ожидании обещания
Прямо сейчас я хочу иметь возможность установить некоторые данные для службы и получить данные на втором контроллере. Я увидел в своем отладчике, что код работает неправильно, потому что моя логика не асинхронна. myApp.factory('Data',...
41 просмотров

Угловой $q, тогда ад
В реализации angular Q, как мы могли бы сделать такой вызов лучше? В данном случае загрузка d3 не имеет ничего общего с загрузкой данных, она обязательно должна быть распараллелена. d3Q.init() .then(function(d3) {...
253 просмотров

Вернуть вложенное обещание в родительскую функцию
В большинстве руководств по angularjs я видел, как цепочки обещаний приводят к изменению переменной области видимости. $http.get(someURL).then(function (value) { $scope.someValue = value; }); Можно ли вернуть это значение родительской...
2366 просмотров

модульное тестирование angularjs $q.all - обещание никогда не завершается
Я пытаюсь протестировать созданный мной сервис, использующий $q Angular. выполнение Обещаний. Я использую комбинацию Karma, Mocha, Chai, Sinon, Sinon Chai и Chai as Promised. Все тесты, которые я написал и возвращают обещания, проходят, кроме...
6352 просмотров

Функция автоматически вызывается внутри обещания Javascript
Я новичок в обещаниях Javascript и столкнулся с проблемой, о которой я не могу ничего узнать через Google или Stack Exchange. Когда я ссылаюсь на функцию в .then связанном обещании, мне иногда приходится оборачивать эту функцию в анонимную функцию,...
130 просмотров

Угловые обещания: запускать catch() из оператора then()?
Можно ли запустить часть catch(...) цепочки обещаний из части then(...) ? Например, я делаю запрос $http и связываю некоторое поведение. $http разрешается успешно, но после обработки данных становится ясно, что данные больше подходят для случая...
1658 просмотров
schedule 20.11.2023

Можно ли создать цикл обещаний до отклонения в angular
Я хочу загрузить ~ 10000 ресурсов, и выполнение всего этого сразу на этапе разрешения занимает слишком много времени из-за выполнения определенных вычислений. Затем я пришел к идее загружать ресурсы страница за страницей последовательно, однако,...
415 просмотров

Работать с двумя асинхронными вызовами в angualrjs?
В настоящее время я новичок в концепции обещаний angularjs и обнаруживаю, что застрял в асинхронной пирамиде. Ситуация представляет собой асинхронную функцию, которая в случае успеха вызывает другую асинхронную функцию 2. Желаемый результат -...
56 просмотров

$rootScope.digest не выполняет обещание в Jasmine
В настоящее время мы пытаемся протестировать наши службы angular, которые используют обещания для возврата значений контроллерам. Проблема в том, что функции, которые мы присоединяем к .then, не вызываются в Jasmine. Мы обнаружили, что добавление...
2637 просмотров

служба возвращает undefined в массиве в angularjs
У меня проблемы с моим скриптом angularjs. Фон: я пытаюсь определить местоположение пользователя, я написал свою бизнес-логику в своем сервисе, откуда я возвращаю местоположение пользователя. Проблема: результат, который я получаю в своей...
1244 просмотров

Angular Promises возвращает q.all() с пустым массивом
Чего я пытаюсь достичь, так это: Вызов моей службы для получения всех встреч в типах встреч (количество типов не фиксировано), привязанных к врачу Если есть 3 типа встреч, то будет сделано 3 асинхронных вызова вернуть одно обещание с помощью...
1957 просмотров
schedule 22.04.2023

Использование обещания с закрытием в службе с несколькими $http.get
Я искал сверху и снизу, но я просто не могу понять q.defer() и создать свое собственное обещание. У меня есть служба getDataService , которая делает именно это — $http.gets данные с сервера REST. Однако одновременно может быть отправлена...
73 просмотров

Вырваться из обещания, а затем связать с errorCallback
-- РЕДАКТИРОВАТЬ -- Недавно я столкнулся со странной вещью, связанной с обещаниями, но я думаю, что это, возможно, потому, что это противоречит философии обещаний. Учитывая следующий код: // Assuming Auth is just a simple lib doing http...
949 просмотров

Изменение переменной AngularJS $scope в модульном тестировании .then()
Я пытаюсь выполнить модульное тестирование функции в своем контроллере, но не могу получить переменную $scope для проверки. Я устанавливаю переменную в .then() моего контроллера и хочу выполнить модульное тестирование, чтобы убедиться, что она...
824 просмотров

Как связать условные обещания
Я изучаю promises / typescript / angular и хочу связать обещания условно. Это фактическое состояние моего метода: private executePromiseModificationEvenement<T>(edition: Models.CalendrierParametresModelEdition, modeCreation: boolean,...
4257 просмотров