es6-promise

Jak uzyskać dostęp do poprzednich wyników obietnicy w łańcuchu. then ()?

Zrestrukturyzowałem mój kod na obietnice i zbudowałem wspaniały długi płaski łańcuch obietnic , składający się z wielu wywo ... }).then(function(resultB) { // More processing return // How do I gain access to resultA here? }); }

Czym jest jednoznaczna obietnica budowy antypattern i jak jej uniknąć?

Pisałem kod, który robi coś, co wygląda jak: function getStuffDone(param) { | function getStuffDone(param) { ... ferred antipattern " lub "Promise constructor antipattern " co jest złego w tym kodzie i dlaczego nazywa się on antipattern?

Poczekaj, aż wszystkie obietnice się spełnią, nawet jeśli niektóre odrzucone

Załóżmy, że mam zbiór Promise s, które wykonują żądania sieciowe, z których jedno nie powiedzie się: // http://does-not-exi ... es.all NIE pozostawia na to miejsca, jaki jest zalecany wzór dla radzenie sobie z tym, bez korzystania z biblioteki obietnic?

JavaScript ES6 promise for loop [duplicate]

to pytanie ma już odpowiedzi tutaj : ... za się to do tego samego problemu: pętla jest synchroniczne . Z async użyłbym po prostu async.series(). Jak to rozwiązać?

Poczekaj, aż wszystkie obietnice ES6 zostaną wypełnione, nawet odrzucone

Powiedzmy, że mam zestaw obietnic, które składają żądania sieciowe, z których jedno zawiedzie: // http://does-not-exist wil ... Od Promises.all nie pozostawia na to miejsca, jaki jest zalecany wzór do obsługi tego, bez korzystania z biblioteki obietnic?

Jak odrzucić składnię async/wait?

Jak mogę odrzucić obietnicę, która zwrócona przez async/await funkcja? Np. oryginalnie: foo(id: string): Promise<A> { ... return 400; //this will result in a resolved promise. }); } Jak więc właściwie mogę odrzucić tę obietnicę w tym przypadku?

Jest Węzłem.js native Promise.wszystkie przetwarzanie równolegle czy sekwencyjnie?

Chciałbym wyjaśnić ten punkt, ponieważ dokumentacja nie jest zbyt jasna; P1: Czy Promise.all(iterable) przetwarza wszystk ... sposób, aby uruchomić iteracyjną sekwencję? Uwaga: nie chcę używać Q, ani Bluebird, ale wszystkie natywne specyfikacje ES6.

Jak zwrócić wiele obietnic i czekać na nie wszystkie przed zrobieniem innych rzeczy

Mam pętlę, która wywołuje metodę, która robi rzeczy asynchronicznie. Pętla ta może wywołać metodę wiele razy. Po tej pętli, m ... , function(evt) { doSomeStuff(); resolve(true); }); }); } Ale Nie jestem pewien składni.

Rozwiąż obietnicę Javascript poza zakresem funkcji

Używam ES6 Promise. Zwykle obietnica jest skonstruowana i używana w ten sposób new Promise(function(resolve, reject){ ... { outsideResolve(); } To działa dobrze, ale czy jest na to łatwiejszy sposób? Jeśli nie, to czy jest to dobra praktyka?

Jak rozpoznać, czy przedmiot jest obietnicą?

Czy to obietnica ES6, czy obietnica bluebird, obietnica Q itp. Jak sprawdzić, czy dany obiekt jest obietnicą?

Czy muszę wrócić po wcześniejszym rozwiązaniu / odrzuceniu?

Załóżmy, że mam następujący kod. function divide(numerator, denominator) { return new Promise((resolve, reject) => { ... Jeśli moim celem jest użycie reject, aby wyjść wcześniej, czy powinienem nabrać nawyku returning również natychmiast po tym?

Problemy związane z jQuery $.Deferred (jQuery 1.x / 2.x)

@Domenic ma bardzo dokładny artykuł o wadach obiektów jQuery: brakuje Ci punktu obietnic. W nim Domenic podkreśla kilka wad o ... umiane lub pominięte problemy? Edytuj to pytanie dotyczy jQuery jQuery 3.0 alpha {[16] } jQuery jest zgodny z jQuery / A+.

Jak mogę synchronicznie określić stan obietnicy JavaScript?

Mam czystą obietnicę JavaScript (wbudowana implementacja lub poly-fill): var promise = new Promise(function (resolve, rejec ... tam, jak to zrobić. To pytanie dotyczy w szczególności synchronicznego przesłuchania stanu obietnicy . Jak mogę to osiągnąć?

Jaka jest kolejność wykonania w JavaScript promises

Chciałbym wyjaśnić sobie kolejność wykonania poniższego fragmentu, który używa obietnic javascript. Promise.resolve('A') . ... Więc oczekiwałem 1 2 3 4 ... @Jfriend00 Dzięki, wielkie dzięki za szczegółowe wyjaśnienia! To naprawdę ogromny ilość pracy!

Obsługa błędów w obietnicy.wszystkie

Mam szereg obietnic, które rozwiązuję obietnicą.all (arrayOfPromises); Kontynuuję łańcuch obietnic. Wygląda mniej więcej ta ... ł celowi wyłapywania wszelkich błędów z oryginalnych obietnic, ale potem zwrócenie całej tablicy do następnej .then Dzięki!

Obiecuję.all: kolejność rozdzielonych wartości

Patrząc na MDN wygląda na to, że values przeszedł do then() wywołania zwrotnego obietnicy.wszystkie zawierają wartości w kol ... chomienie takiego kodu pokazało, że wydaje się to prawdą, chociaż nie jest to oczywiście żaden dowód - mógł to być przypadek.

fetch: Odrzuć obietnicę z obiektem błędu JSON

Mam HTTP API, które zwraca dane JSON zarówno po sukcesie, jak i po porażce. Przykładowa porażka wyglądałaby tak: ~ ◆ http ... return Promise.reject(resp.json()); } }) .catch((error) => { // Do something with the error object }

Jak używać maszynopisu z natywnym ES6

Jestem kompletnym początkującym w maszynopisie i zastanawiam się, czy jest możliwe użycie obietnic ES6 w maszynopisie i co muszę zrobić, aby je uruchomić. Używam node 0.11.14 i otrzymuję błąd podczas kompilacji "nie mogę znaleźć nazwy 'Promise '"

Anuluj łańcuch obietnic vanilla ECMAScript 6

Czy istnieje metoda czyszczenia .thenS instancji JavaScript Promise? Napisałem Framework testowy JavaScript na QUnit . Fram ... s wyrzucenie błędu, którego nie złapałem, więc obietnica testu została odrzucona zanim at.promise.catch() mogła go rozwiązać.

Obietnic, przekazać dodatkowe parametry do łańcucha

Obietnica, na przykład var P = new Promise(function (resolve, reject) { var a = 5; if (a) { setTimeout(function(){ ... nąć funkcji wewnętrznej w doworku, aby uzyskać dostęp do danych z parametru promise I text? jeśli są jakieś sztuczki? dzięki.