promise

Как правильно вернуть несколько значений из обещания?

Я недавно столкнулся с определенной ситуацией пару раз, которые я не знал, как решить должным образом. Предположим, что следующий код: somethingAsync() .then( afterSomething ) .then( afterSomethingElse ) function afterSomething( amazingData ) { ...

Возвращение обещаний от действий Vuex

недавно я начал переносить вещи из jQ в более структурированную структуру, являющуюся VueJS, и мне это нравится! концептуально, Vuex был немного сдвиг парадигмы для меня, но я уверен, что я знаю, что это все о сейчас, и полностью получить его! Но ес ...

Как сделать обещание от setTimeout [дубликат]

этот вопрос уже есть ответ здесь: как преобразовать существующий API обратного вызова в promises? 17 ответов это не проблема реального мира, я просто пытаюсь ...

Обещание: тогда против тогда + поймать [дубликат]

этот вопрос уже есть ответ здесь: когда это .тогда (успех, неудача) считается антипаттерном для обещаний? 4 ответы есть ли разница между двумя следующими код ...

Зачем быть.` catch(err = > консоль.ошибка (err)) ' обескуражен?

Я использую обещания и есть код, который выглядит следующим образом: function getStuff() { return fetchStuff().then(stuff => process(stuff) ).catch(err => { console.error(err); }); } или: async function getStuff() { try { ...

Как создать наблюдаемый из статических данных, подобных http one в Angular?

у меня есть служба, которая имеет этот метод: export class TestModelService { public testModel: TestModel; constructor( @Inject(Http) public http: Http) { } public fetchModel(uuid: string = undefined): Observable<string> { ...

использование setTimeout в цепочке обещаний

здесь я пытаюсь обернуть голову вокруг обещаний.Здесь по первому запросу я получаю набор ссылок.и по следующему запросу я получаю содержимое первой ссылки.Но я хочу сделать задержку перед возвращением следующего обещания object.So я использую setTime ...

Как отклонить обещание изнутри, то функция

это, вероятно, глупый вопрос, но в середине цепочки обещаний, как вы отклоняете обещание изнутри одной из тогдашних функций? Например: someActionThatReturnsAPromise() .then(function(resource) { return modifyResource(resource) }) ...

Отмените ванильную цепочку обещаний ECMAScript 6

есть ли способ для очистки .thens из JavaScript Promise экземпляр? я написал тестовый фреймворк JavaScript поверх QUnit. Платформа выполняет тесты синхронно, выполняя каждый из них в Promise. (Извините за длину этого блока кода. Я прокомментирова ...

В AngularJS ресурса обещают

у меня есть простой контроллер, который использует $resource: var Regions = $resource('mocks/regions.json'); $scope.regions = Regions.query(); Я использую этот контроллер в директиве (в функции link) var regions = scope.regions; но регионы н ...

Как реализуется библиотека promise/defer? [закрытый]

Как это обещание / отложить библиотеку, как q реализованы? Я пытался прочитать исходный код, но нашел его довольно трудным для понимания, поэтому я подумал, что было бы здорово, если бы кто-то мог объяснить мне, с высокого уровня, какие методы испо ...

Как я могу выполнить массив обещаний в последовательном порядке?

у меня есть массив обещаний, которые должны выполняться в последовательном порядке. var promises = [promise1, promise2, ..., promiseN]; вызов RSVP.все будут выполнять их параллельно: RSVP.all(promises).then(...); но, как я могу запустить их в ...

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

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

Разница между microtask и macrotask в рамках цикла событий контекста

Я только что закончил читать спецификацию Promises/A+ и наткнулся на термины microtask и macrotask: см. http://promisesaplus.com/#notes Я никогда не слышал об этих терминах раньше, и теперь мне любопытно, какая разница может быть? Я уже пытался най ...

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

Я хочу иметь цикл for, который вызывает асинхронные функции на каждой итерации. после цикла for я хочу выполнить еще один блок кода, но не раньше, чем все предыдущие вызовы в цикле for будут разрешены. моя проблема на данный момент заключается в то ...

Чем отличаются Clojure futures и promises?

и фьючерсы, и обещания блокируются, пока они не рассчитали свои значения, так в чем же разница между ними? ...

Что делает $.когда.применить($, someArray) делать?

Я чтение об отсрочках и обещаниях и по $.when.apply($, someArray). Я немного непонятно, что это делает именно, ищет объяснение, что одна строка работает точно (не весь фрагмент кода). Вот какой контекст: var data = [1,2,3,4]; // the ids coming ba ...

Фьючерсы против обещаний

я путаю себя с разницей между будущим и обещанием. очевидно, что у них разные методы и прочее, но каков фактический случай использования? Так ли это?: когда я управляю какой-то асинхронной задачей, я использую future, чтобы получить значение "в б ...

Ждите, пока все обещания разрешатся

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

Могут ли обещания иметь несколько аргументов для выполнения?

Я следую спецификации здесь и я не уверен, что он позволяет onFulfilled вызываться с несколькими аргументами. Например: promise = new Promise(function(onFulfilled, onRejected){ onFulfilled('arg1', 'arg2'); }) такой, что мой код: promise.then ...