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

Цепочка 2 асинхронных вызовов (promise API) для последовательного выполнения
Это похоже на вопрос, который я опубликовал сегодня , но требует запрос последовательно. У меня есть два асинхронных запроса, где второму запросу нужен результат первого для отправки запроса. var Db.get = function(key){ var deferred =...
3484 просмотров
schedule 24.10.2023

Тестовая среда JS, которая работает с Deferreds/Promises
Я ищу среду тестирования JavaScript, которая изначально работает с Deferreds/Promises . То есть: мои функции тестового примера вернут Deferred (например, jQuery Deferred или whenjs ), что при срабатывании будет true или false...
139 просмотров

JS: какие обещания эквивалентны async.each?
Кажется, сегодня было объявлено, что обещания будут в ES6. Я никогда не был сторонником обещаний — эпические цепочки .then() кажутся более сложными, чем простой список функций в async.waterfall(), но, похоже, мне все равно придется их изучить....
2524 просмотров

Данные не обновляются в представлении после разрешения обещания
Я использую свое приложение Rails в качестве серверной части API. Итак, у меня есть одностраничное угловое приложение, которое будет делать несколько вызовов API и начинать отображать по мере возврата каждых данных. Я не хочу ждать всех результатов...
4139 просмотров
schedule 31.03.2024

$q.all и создание нового объекта не работает в представлении
У меня проблемы с тем, что $q.all не разрешается в AngularJS. Я могу не правильно описывать вещи, но это, по крайней мере, сценарий. Сервис app.factory('myService', function($http){ return { get: function () {...
1934 просмотров
schedule 08.03.2024

JavaScript обещает путаницу
Я пытаюсь понять концепцию обещания javascript. Но у меня возникают некоторые проблемы. Я установил очень маленький веб-сервис локально (не сердитесь, веб-сервис не соответствует соглашениям). Вот некоторые подробности об этом...
515 просмотров
schedule 21.02.2024

Безопасно ли не выполнять или отклонять обещание
Представьте себе веб-приложение с маршрутами, которым необходимо проверить, разрешен ли пользователю доступ к данному ресурсу, прежде чем продолжить. Проверка подлинности основана на вызове базы данных. В каждом маршруте у меня может быть:...
4683 просмотров
schedule 09.04.2024

Как я могу обещать собственный драйвер Javascript MongoDB с помощью bluebird?
Я хочу использовать собственный JS-драйвер MongoDB с обещания bluebird . Как я могу использовать Promise.promisifyAll() в этом библиотека?
18326 просмотров

Тестирование определенных свойств отклоненных обещаний с помощью Mocha и Chai-as-Promised
Я пытаюсь проверить особенности отклоненного промиса, используя Chai-as-Promised , Mocha и диалект "следует". Обещания реализуются с помощью bluebird . Это отлично работает: it('it should be rejected when given bad credentials', function...
3988 просмотров
schedule 12.04.2024

jQuery promise().done() не работает
jQuery promise().done() не работает. Ниже мой код: <div id="testtesttest">gggggg</div> <script type="text/javascript"> Event.observe(window, 'load', function() { new Ajax.Request('testurl', { method:...
2619 просмотров
schedule 25.08.2022

Почему обещания Q.js асинхронны после того, как они были разрешены?
Если у меня есть следующее: var deferred = Q.defer(); deferred.resolve(); var a = deferred.promise.then(function() { console.log(1); }); console.log(2); ...почему я вижу 2, а потом 1 в консоли? Я понимаю, что этот вывод...
364 просмотров
schedule 17.11.2023

Передать значение в цепочке обещаний последующим обработчикам
Рассмотрим этот код: function openSocket() { /* returns a promise for a socket */ } function sendMessage1(socket) { /* sends 1st message, returns a promise for a response */ } function sendMessage2(socket) { /* sends 2nd message, returns a...
883 просмотров
schedule 26.09.2022

jQuery $.Deferred() с динамическим URL-адресом
Я начинаю рефакторить некоторый код, чтобы использовать промисы и кэширование, чтобы обеспечить более чистый код. Мой код (см. ниже) попытался использовать эту новую предпосылку и работает с небольшим успехом. Основная проблема заключается в том,...
182 просмотров
schedule 31.10.2023

Node.js: лучший способ выполнить несколько асинхронных операций, а затем сделать что-то еще?
В следующем коде я пытаюсь сделать несколько (около 10) HTTP-запросов и RSS-анализов за один раз. Я использую стандартную конструкцию forEach для массива URI, к которому мне нужно получить доступ и проанализировать результат. Код: var...
16046 просмотров
schedule 27.10.2023

Почему я не могу заменить библиотеку trycatch на Promise.method от bluebird?
Поэтому я подумал, что могу использовать Promise.method() из bluebird для замены библиотеки trycatch , которую я использовал. К сожалению, кажется, что он не улавливает выброшенную ошибку из setTimeout. у меня что-то в этом духе function...
225 просмотров
schedule 16.11.2022

Остановка распространения промисов JavaScript
Представьте, что у меня есть цепочка обещаний, как показано ниже. Если вызывается func2, я хотел бы избежать вызова func3 или func4 вообще. AsyncFunction() .then(func1, func2) .then(func3, func4) На данный момент, если я выдам ошибку в...
70 просмотров

Тестирование службы angular, которая использует другую службу, использующую $http
У меня есть два угловых сервиса, которые я написал. Один называется «searchAPI», который, по сути, принимает пользовательский ввод, формирует эластичные поисковые запросы, а затем запускает их с помощью вызова $http.get. //searchAPI service =...
143 просмотров
schedule 12.04.2024

Promise.all: Порядок разрешенных значений
Глядя на MDN , похоже, что values передается then() обратный вызов Promise.all содержит значения в порядке промисов. Например: var somePromises = [1, 2, 3, 4, 5].map(Promise.resolve); return Promise.all(somePromises).then(function(results)...
100735 просмотров
schedule 26.08.2022

Установите минимальную задержку для разрешения обещания bluebird.js
Я хочу гарантировать минимальную задержку выполнения обещания bluebird.js . В качестве примера предположим, что я делаю запрос, заключенный в обещание. Поведение, которое я хочу, заключается в том, что если запрос занимает менее 5 секунд, я хочу...
5407 просмотров
schedule 30.04.2024

Синхронный вызов в angular 1.2
Я работаю над проектом своего сайта и использую angular 1.2, я довольно далеко, но теперь у меня есть ситуация, когда мне нужно сделать синхронный вызов, но я не могу найти какое-либо решение для этого. Кто-нибудь может мне помочь?
71 просмотров
schedule 08.01.2024