q

Czy obietnice nie są tylko oddzwanianiem?

Rozwijam JavaScript od kilku lat i w ogóle nie rozumiem zamieszania związanego z obietnicami. Wygląda na to, że wszystko co ... płaskie". Nie wspominając już o konieczności przekształcania rzeczy w obietnice. Więc o co tyle zamieszania obietnice tutaj?

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?

Czy nadal istnieją powody, aby używać bibliotek promise, takich jak Q lub BlueBird, skoro mamy obietnice ES6? [zamknięte]

Po Węźle.js dodał natywne wsparcie dla obietnic, czy są jeszcze powody, aby używać bibliotek takich jak Q lub BlueBird? Na ... ci, które używają tych bibliotek, czy możemy powiedzieć, że naprawdę nie ma więcej powodów do korzystania z takich bibliotek?

Angularjs $q. all

Zaimplementowałem $q. all w angularjs, ale nie mogę sprawić, by Kod działał. Oto Mój kod: UploadService.uploadQuestion = fu ... rrors){ //errors can not be retrieved also }) Myślę, że jest jakiś problem z ustawieniem $q. wszystko w moim serwisie.

Rozwiązywać obietnice jeden po drugim (tzn. w kolejności)?

Rozważ następujący kod, który odczytuje tablicę plików w sposób szeregowy / sekwencyjny. readFiles zwraca obietnicę, która je ... cę: var readFiles = function(files) { return Promise.all(files.map(function(file) { return readFile(file); })); };

Zastępowanie wywołań zwrotnych obietnicami w węźle.js

Mam prosty moduł węzła, który łączy się z bazą danych i ma kilka funkcji do odbierania danych, na przykład ta funkcja: DbC ... które jest wystarczająco proste dla tego przypadku użycia. Jaki byłby prawidłowy sposób powrotu result przy użyciu obietnicy?

Jak rozpoznać, czy przedmiot jest obietnicą?

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

Pętla While z obietnicami

Jaki byłby idiomatyczny sposób na zrobienie czegoś takiego jak pętla while z obietnicami. Więc: Zrób coś jeśli warunek nada ... e; } var chain = useless().then(control).then(function(){console.log('done')}); Wyjście: 1 2 3 4 5 6 7 8 9 10 11 done

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+.

AngularJS, $q, defer

EDIT Pierwsza odpowiedź jest elegancka, ale, jak wspomniano kilka razy w tym pytaniu i innych pytaniach na stackoverflow, ... ostatnie dwie godziny, ponieważ nie odbierałem żadnych danych w moim kontrolerze, tylko wtedy, gdy umieściłem tamta przerwa.

Jak ustawić zmienną liczbę obietnic w kolejności Q?

Widziałem Łańcuchowanie dowolnej liczby obietnic w Q ; moje pytanie jest inne. Jak mogę wykonać zmienną liczbę wywołań, ... Process w ten sposób. Lub zdefiniowanie nowej funkcji o nazwie "loop", która abstrakuje rekursję. Co jest lepszym sposobem?

Renderowanie komponentów Reactowych z obietnicami wewnątrz metody render

Mam komponent, który pobiera zbiór elementów jako właściwości i map s je do zbioru komponentów, które są renderowane jako Dzi ... ć jedną z metod cyklu życia, aby pobrać dane, ale ponieważ potrzebuję props, aby już tam być, nie wiem, gdzie mogę to zrobić.

Jak działa Angular $q. when?

Czy ktoś może mi wyjaśnić jak działa $q.whenw AngularJS? Próbuję przeanalizować jak $http działa i znalazłem to: var promis ... nse: Array[1] url: "/schedule/month_index.html" __proto__: Object Co dalej? Jak ten obiekt został rozwiązany lub odrzucony?

Wiele łańcuchowych funkcji odroczonych za pomocą q w AngularJS zatrzymuje zwracanie danych

Próbuję połączyć wiele odroczonych wywołań funkcji tak, aby następne wywołanie uzyskało wyniki poprzedniego odroczenia./ alig ... e wywołanie uzyskało wynik z drugiego wywołania, a czwarte wynik z trzeci? Stworzyłem jsFiddle: http://jsfiddle.net/rhDyL/

Zdefiniuj pustą obietnicę jak w Q

Za pomocą Q mogę zdefiniować nową obietnicę za pomocą: var queue = q(); Ale z Bluebird jeśli to zrobię: var queue = new ... d to queue in the same way used above... promises.push(queue); return Promise.all(promises).then(function () { // ... });

Jak prawidłowo zwrócić wiele wartości z obietnicy?

[6]}ostatnio kilka razy natrafiłem na pewną sytuację, której nie wiedziałem, jak właściwie rozwiązać. Przyjmij następujący ko ... umienia. Zastanawiam się tylko nad tą możliwością, ponieważ istnieje Q.spread, która robi coś podobnego do tego, czego chcę.

Jak prawidłowo przerwać węzeł.łańcuch obietnic js za pomocą Q?

Używam modułu Q dla węzła.js w próbach uniknięcia "piramidy zagłady" w scenariuszach, w których mam wiele kroków. Na przykł ... rok 3..."drukowane. Jestem pewien, że tylko źle zrozumiałem podstawowe zasady, więc byłbym wdzięczny za każdą pomoc. Dzięki!

Węzeł.porównanie bibliotek asynchronicznych js-Q vs Async

Użyłem biblioteki Q kriskowal dla projektu (skrobak internetowy / symulator aktywności człowieka) i zapoznałem się z obietn ... ? Jak porównują się biblioteki? (Szczególnie w zakresie wykonywania serii zadań sekwencyjnie i debugowania / obsługi błędów?)

Jak faktycznie używać Q promise w węźle.js?

To może być pytanie nooba, ale jestem nowy w obietnicach i staram się dowiedzieć, jak używać Q w node.js. Widzę tutorial z ... 5000); } async(function () { console.log('async called back'); }); Jak używać Q i jego .then tutaj w moim przykładzie?

Użyj jQuery lub Q. js dla obietnic

Przyglądam się BreezeJs i są próbki za pomocą Q. JS do obsługi wywołań asynchronicznych. John Papa również używa Q. JQuery ma również. Jakie są różnice między nimi?