Pytania oznaczone «promise»

Obietnice to taktyka obliczeń odroczonych, odpowiednia dla kilku stylów współbieżności: współbieżność wątków i pętli zdarzeń do obliczeń lokalnych oraz synchroniczna i asynchroniczna zdalna obsługa wiadomości. Obietnica reprezentuje ostateczny wynik operacji asynchronicznej. Podstawowym sposobem pracy z obietnicami jest metoda, która rejestruje transformacje od ostatecznej wartości obietnicy lub przyczyny niepowodzenia obietnicy do nowej obietnicy.

473
jQuery odracza i obiecuje - .then () vs .done ()

Czytałem o odroczeniu i obietnicach jQuery i nie widzę różnicy między korzystaniem z .then()& .done()dla udanych połączeń zwrotnych. Wiem, że Eric Hynds wspomina o tym .done()i .success()odwzorowuje tę samą funkcjonalność, ale chyba tak, .then()ponieważ wszystkie wywołania zwrotne są wywoływane...

430
Czy obietnice nie są tylko oddzwanianiem?

JavaScript rozwijam od kilku lat i wcale nie rozumiem zamieszania związanego z obietnicami. Wygląda na to, że wszystko, co robię, to zmiana: api(function(result){ api2(function(result2){ api3(function(result3){ // do work }); }); }); I tak mógłbym użyć biblioteki takiej jak asynchroniczna...

384
Co to jest std :: obietnica?

Jestem dość zaznajomieni z C ++ 11-tych std::thread, std::asynca std::futureskładniki (np zobaczyć tę odpowiedź ), które są prosto do przodu. Nie mogę jednak do końca zrozumieć, co to std::promisejest, co robi i w jakich sytuacjach najlepiej go wykorzystać. Sam standardowy dokument nie zawiera...

384
Obietnice JavaScript - odrzucanie kontra rzut

Przeczytałem kilka artykułów na ten temat, ale nadal nie jest dla mnie jasne, czy istnieje różnica między Promise.rejectzgłaszaniem błędu. Na przykład, Korzystanie z Promise.reject return asyncIsPermitted() .then(function(result) { if (result === true) { return true; } else { return...

266
Obsługa błędów w Promise.all

Mam szereg obietnic, które realizuję Promise.all(arrayOfPromises); Kontynuuję, aby kontynuować łańcuch obietnic. Wygląda mniej więcej tak existingPromiseChain = existingPromiseChain.then(function() { var arrayOfPromises = state.routes.map(function(route){ return route.handler.promiseHandler();...