Pytania oznaczone «promise»

110
Co robi $ .when.apply ($, someArray)?

Ja czytając o Deferreds i obiecuje i ciągle napotykając $.when.apply($, someArray). Nie jestem pewien, co to dokładnie robi, szukając wyjaśnienia, że jedna linia działa dokładnie (a nie cały fragment kodu). Oto kontekst: var data = [1,2,3,4]; // the ids coming back from serviceA var...

107
Poczekaj, aż wszystkie obietnice się spełnią

Mam więc sytuację, w której mam wiele łańcuchów obietnic o nieznanej długości. Chcę, aby jakaś akcja została uruchomiona po przetworzeniu wszystkich ŁAŃCUCHÓW. Czy to w ogóle możliwe? Oto przykład: app.controller('MainCtrl', function($scope, $q, $timeout) { var one = $q.defer(); var two =...

106
Angularjs $ q.all

Zaimplementowałem $ q.all w angularjs, ale nie mogę sprawić, by kod działał. Oto mój kod: UploadService.uploadQuestion = function(questions){ var promises = []; for(var i = 0 ; i < questions.length ; i++){ var deffered = $q.defer(); var question = questions[i]; $http({ url :...

98
Promise.resolve a nowa obietnica (rozwiązanie)

Używam bluebird i widzę dwa sposoby przekształcania funkcji synchronicznych w obietnicę, ale nie widzę różnic między nimi. Wygląda na to, że ślad stosu jest nieco inny, więc nie są one tylko znakami alias, prawda? Więc jaki jest preferowany sposób? Sposób A function someFunction(someObject)...

96
Promise.all (). Potem () rozwiązać?

Korzystanie z Node 4.x. Kiedy masz Promise.all(promises).then()właściwy sposób rozwiązania danych i przekazania ich następnemu .then()? Chcę zrobić coś takiego: Promise.all(promises).then(function(data){ // Do something with the data here }).then(function(data){ // Do more stuff...

96
Jak złożyć obietnicę z setTimeout

To nie jest prawdziwy problem, po prostu próbuję zrozumieć, jak powstają obietnice. Muszę zrozumieć, jak złożyć obietnicę dotyczącą funkcji, która nic nie zwraca, na przykład setTimeout. Załóżmy, że mam: function async(callback){ setTimeout(function(){ callback(); },...

88
Ponowne wyrzucenie błędu w złowieniu obietnicy

W samouczku znalazłem następujący kod: promise.then(function(result){ //some code }).catch(function(error) { throw(error); }); Jestem trochę zdezorientowany: czy połączenie telefoniczne coś daje? Wydaje mi się, że nie ma to żadnego efektu, ponieważ po prostu rzuca ten sam błąd, który został...