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

Как вернуть полностью решенное обещание?
Я пытаюсь поиграть с $q, написать несколько тестов, попытаться заглушить промисы и т. д., и мне было интересно, есть ли способ вернуть полностью решенное промис, как это можно сделать с помощью whenjs, when("материал для возврата), что-то это было бы...
248 просмотров
schedule 11.01.2023

Упрощение обещаний в Javascript
Являются ли следующие фрагменты кода эквивалентными? Версия 1 function doSomething() { var defer = $q.defer(); foo().then(function() { bar().then(function() { defer.resolve(); }); }); return defer.promise; } Версия...
186 просмотров

Обещания AngularJS и вложенные контроллеры
У меня следующая дилемма: Если у меня есть два вложенных контроллера, например: Controller1 Controller2 В Controller1 у меня есть поле someDataService.getMyUser().then(function(user){ $scope.user = user; } который...
1578 просмотров

Angular $HTTP и Promise
Я не могу заставить работать свое обещание внутри функции HTTP.get. Когда я пытаюсь вывести вывод console.log, все, что я получаю, это функция обещания? Я заинтересован в получении массива событий, предоставленных моим API....
81 просмотров
schedule 14.02.2023

Остановить запрос в перехватчике angularjs
Как я могу остановить запрос в перехватчике Angularjs. Есть ли способ сделать это? Я пытался использовать обещания и отправлять отказ вместо разрешения! .factory('connectionInterceptor', ['$q', '$timeout', function($q, $timeout) { var...
15069 просмотров

Повторно отправить запрос Angular $http
У меня есть обещание $http в угловом приложении, например: this.data = $http.get('/api/foo', {}) Затем другие части моего приложения добавляют к этому обещанию обработчики успеха и ошибок. Моя проблема в том, что я хочу обновить информацию...
559 просмотров
schedule 21.04.2022

AngularJS – как вернуть выбранный параметр в выборе
Я хочу вернуть выбранный параметр в выборе к ранее выбранному значению. При выборе варианта я получаю ответ от вызова сервера, который разрешается через обещание. Основываясь на ответе сервера, я хочу разрешить/запретить выбор пользователем текущей...
684 просмотров
schedule 06.08.2022

Как остановить/сломать посреди цепочек обещаний
У меня есть цепочка вызовов $http на сервер. Если один вызов не удался, я хочу отобразить уведомление пользователю и остановить цепочку. Сначала я подумал, что могу использовать $q.reject, чтобы остановить цепочку, но оказалось, что поток программы...
6250 просмотров
schedule 02.04.2023

Является ли перехват исключения функционально таким же, как обещание errorCallback?
Я использую промисы javascript в моем угловом приложении, но я устал повторять один и тот же errorCallback для каждого промиса. Я рассматриваю возможность просто обернуть обещание в блок try/catch и заставить блок catch обрабатывать любые сбои...
78 просмотров
schedule 10.08.2022

Запутался в перехватчиках $http в Angular js
Действительно не могу найти хорошую документацию о перехватчиках http в Angular js. При обработке ошибок, вызванных ng-include , я могу перехватить responseError , используя это: app.config(function ($httpProvider) {...
388 просмотров

Вырваться из обещаний в Angularjs
Я пытаюсь найти способ вырваться из цепочки обещаний в коде AngularJS. Очевидный способ состоял в том, чтобы вернуть объект, а затем проверить правильность каждой функции «тогда» в цепочке. Я хотел бы найти более элегантный способ вырваться из...
3673 просмотров
schedule 16.05.2024

Angular JS: импорт данных JSON с помощью $http.get() — работает в контроллере, а не в сервисе — ПОЧЕМУ?
Я пытаюсь импортировать данные JSON в приложение angularJS. Я разделил свое приложение на контроллер и службу импорта, но оба в разных файлах. Я также использую Bower, grunt и yoman (это из-за работы, я не совсем привык к этим, может быть, тоже...
2187 просмотров

AngularJS — использование then() с сервисом $http
Я заметил, что могу использовать провайдера $http следующим образом: Auth.login(userdetails).then(function(response){ //... } app.service('Auth', ['$http', function ($http) { AuthService.login = function (credentials) { return...
251 просмотров

Вложенные обещания Angular «Невозможно прочитать свойство «тогда» неопределенного»
Я вызываю службу внутри фабрики с контроллера. Затем служба вызывает другую службу, которая делает запрос $http для некоторого json. Затем первой службе необходимо изменить данные из json и вернуть их контроллеру. Я не могу понять, как вернуть...
5319 просмотров
schedule 06.02.2024

каков правильный способ разрешения обещаний Angularjs внутри $q.all
У меня возникла проблема с разрешением обещаний при использовании $q.all, может ли кто-нибудь мне помочь? Когда у меня есть одно обещание, следующее работает нормально: var dashlettePromise =...
257 просмотров

Как правильно использовать обещания AngularJS с Cordova Camera?
У меня есть ряд функций, которые необходимо выполнять в синхронном порядке. Одной из таких функций является получение изображения с помощью библиотеки Cordova Camera с телефона пользователя. Другая функция берет источник изображения и рисует его в...
701 просмотров

AngularJS: разрешение объектов обещаний на основе значения
Я прочитал на docs.angularjs.org, что для отложенного объекта обещание разрешается со значением, и вот пара моих вопросов. var dfd = $q.deferred(); dfd.resolve() - что происходит при разрешении без значения? Это отказ?...
152 просмотров

Angular Promise, вызванный дважды, откладывается только до первого вызывающего абонента
Я работаю над приложением для серии видео, которое настроено так: angular.module('videoSeries', ['ngAnimate', 'ui.router']) .config(config) .factory('episodes', episodesFactory) .controller('MainCtrl', MainCtrl) .controller('EpisodeCtrl',...
1865 просмотров

Директива AngularJS ждет обещания в предварительной ссылке
Я хочу создать систему плагинов в своем приложении. В моей первой версии должна быть папка плагинов, куда я помещаю свои плагины в их собственную папку. У каждого плагина есть своя директива, которая должна загружаться во время выполнения....
1171 просмотров

Angular $q возвращает обещание нескольких вызовов $http
Я работаю над вызовом $http, который перебирает каждый из нескольких API и возвращает все данные в одном объекте. Обычно у меня есть обещание, готовое к разрешению, когда был сделан вызов $http. Подобно этому: function getAllData(api) {...
10167 просмотров
schedule 06.05.2022