Описание тега promise
Promises are a tactic for deferred computing, suitable for several styles of concurrency: thread and event loop concurrency for local computation, and both synchronous and asynchronous remote messaging. A promise represents the eventual result of an asynchronous operation. The primary way of working with promises is through a method which registers transformations from the promise's eventual value or failure reason to a new promise.
1
ответ
Обращаться с AJAX лучше с обещаниями?
У меня есть вложенный AJAX-вызов, где каждый уровень должен ждать завершения предыдущего, прежде чем выполнять. Я использую обещания, но я не понимаю, как это может помочь в следующей ситуации. var me = this; initA() .done(function () { initB.apply(…
10 ноя '14 в 02:33
2
ответа
Асинхронный код, как он работает? Обещания и обратные вызовы
Я попытался найти ответ в Интернете, и сделал это частично. Но я до сих пор не могу полностью понять, как JS может запускать асинхронный код? Мое видение вещей: JS дают нам возможность асинхронного программирования. Это означает, что мы можем запуст…
19 сен '17 в 08:26
3
ответа
Реализовать async/await в функции сортировки массивов javascript
Я пытаюсь реализовать метод сортировки на транспортире ElementArrayFinder, Как известно, все методы транспортирования возвращают обещания. Так что мой метод сортировки имеет условие, которое зависит от разрешения обещаний. Я использую плагин для узл…
13 авг '17 в 14:09
1
ответ
Как опросить API как часть $.Deferred()
Приведенный ниже нефункциональный пример должен объяснить, что я пытаюсь сделать, я просто не понимаю шаблон, который мне нужно использовать для достижения этой цели. Я попытался поискать в Google, чтобы понять опрос и отложить, но я не мог найти ни…
15 сен '16 в 01:25
1
ответ
Angularjs обещание не разрешается должным образом
Мой контроллер имеет все необходимые зависимости. $scope.connect = function(url) { var defer = $q.defer(); var promise = $http.get(url).then(function (response) { $timeout(function(){ defer.resolve(response); },10000); defer.resolve(response); $scop…
05 сен '13 в 07:13
2
ответа
Добавить.done() обратный вызов для пользовательской функции
Я включил эти функции в небольшой класс: var Ajax = { // Send new entry data to database endNewEntry: function (json) { $.post("/controllers/insertEntry.ajax.php", {"json": json}); }, loadView: function (view, target, extra) { var input = $.extend({…
17 мар '14 в 12:27
1
ответ
Есть ли преимущество в использовании синхронной функции внутри Promise.all?
Скажем, у меня есть синхронная функция, как это: function sumTotal(items) { return items.reduce((total, item) => item.price + total) } И он используется после Promise.all, содержащего некоторые асинхронные вызовы API в этой функции 'checkout' fun…
26 авг '18 в 21:29
1
ответ
Рекурсивный Promise.all со снимком в Firebase
У меня есть следующая структура в моей базе данных Firebase: Мне нужно получить значения ключей pin, Для этого я работаю с рекурсивной функцией, подобной этой: let pins = []; const normalize = (snapchot) => { snapchot.forEach(function(child) { if…
17 авг '18 в 01:21
1
ответ
Застрял внутри Promise
Использование нативных обещаний узлов. Вот мой код: (req, res) => requestp('https://swapi.co/api/planets') .then((planets) => Promise.all(planets.results.map(planet => { var residents = planet.residents.map(requestp(r)) return { planetName:…
03 дек '16 в 19:32
1
ответ
ngResource параметры по умолчанию из обещания
У меня есть несколько служб отдыха, которые выглядят так /user/:userId/resource/:resourceId Большую часть времени пользователь хочет получить свои собственные ресурсы (хотя иногда он хочет получить другой ресурс пользователя), поэтому я хочу, чтобы …
10 окт '15 в 18:33
2
ответа
AngularJS: Как избежать обработчиков анонимных обещаний
Недавно с моим клиентом мы решили следовать Руководству по стилю AngularJS Джона Папы*. В настоящее время я прохожу текущую кодовую базу, чтобы удостовериться, что не осталось никакой анонимной функции. Однако я сталкиваюсь со случаем некоторых обра…
25 ноя '14 в 12:28
2
ответа
Как сделать Promise API синхронным способом?
Я использую selenium-webdriver для тестирования с NodeJS. Я хочу сделать API-интерфейс Selen-Webdriver синхронным, чтобы мои тесты были очень краткими. getTitle () Запланирует команду для получения заголовка текущей страницы. Этот API возвращает web…
19 авг '15 в 05:39
1
ответ
Есть ли способ глобально перехватить необработанные исключения из обещаний в реакции?
Я попытался использовать componentDidCatch, но похоже, что этот хук предназначен только для реальных ошибок при рендеринге компонентов. Обещания могут происходить в одной из иерархий компонентов, но на самом деле их не выбрасывают до более позднего …
11 июл '18 в 00:02
1
ответ
Как получить значение из обещания JavaScript?
У меня есть объект обещания userBalance со следующими значениями: > userBalance Promise { '100000000000000000', domain: Domain { domain: null, _events: { removeListener: [Function: updateExceptionCapture], newListener: [Function: updateExceptionC…
14 июн '18 в 07:35
3
ответа
Как получить данные после цикла, используя обещание
Привет, кто-нибудь может мне помочь с моей асинхронной проблемой. я делаю веб-скребок и после того, как я скребу сеть. мне нужно поместить данные в мою базу данных (mongodb) после их ввода. мне нужно отправить их в интерфейс. но так как у меня есть …
19 авг '18 в 19:14
2
ответа
Обещание signInWithPopup не выполняет.catch, пока я не щелкну по интерфейсу. Угловая и огненная база
У меня проблема с методом.signInWithPopup(), предоставляемым AngularFireAuth, вы можете увидеть больше здесь: firebaseAuthReference В моем auth.service.ts у меня есть следующий метод. signinWithFacebook2() { const provider = new firebase.auth.Facebo…
29 сен '17 в 00:03
3
ответа
Объявить тип PromiseConstructorLike, новый Promise в TypeScript
Я редактирую файлы TypeScript, и Promise не найден компилятором TypeScript или в коде Visual Studio. Вместо PromiseConstructorLike, PromiseLike<T> находятся как показано в lib.d.ts или lib.es6.d.ts ниже. declare type PromiseConstructorLike = n…
15 июн '16 в 20:58
1
ответ
Разрешает распространение нескольких вызывающих асинхронных функций
Я пытался получить rejectиз моих асинхронных функций, чтобы вернуться к своим вызывающим, но по какой-то причине это не работает. Вот несколько примеров кода: "use strict"; class Test { constructor() { this.do1(); } async do1() { try { this.do2(); }…
15 май '15 в 08:52
8
ответов
Обещания с http.get node.js
Я делаю нодшкольные упражнения, Эта проблема такая же, как и предыдущая (HTTP COLLECT), в которой вам нужно использовать http.get(). Однако на этот раз вам будут предоставлены три URL-адреса в качестве первых трех аргументов командной строки. Вы дол…
03 фев '16 в 16:41
2
ответа
Удалить фоновый URL, но только после того, как изображение полностью загружено
Я загружаю изображение со стороны клиента, используя createObjectURL. Иногда изображение большое, поэтому я хотел добавить туда "загрузочный" анимированный GIF. У меня есть контейнер div (fileDisplay) и img (imgDisplay). У fileDisplay фон установлен…
27 фев '17 в 18:56