Pytania otagowane jako 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.

7
Obsługa wielu połowów w łańcuchu obietnic
Wciąż jestem dość nowy w obietnicach i obecnie używam Bluebird, jednak mam scenariusz, w którym nie jestem do końca pewien, jak najlepiej sobie z tym poradzić. Na przykład mam łańcuch obietnic w aplikacji ekspresowej, takiej jak ta: repository.Query(getAccountByIdQuery) .catch(function(error){ res.status(404).send({ error: "No account found with this Id" }); }) .then(convertDocumentToModel) …

4
Jak przekazać parametr do funkcji obietnicy
to może wydawać się głupie pytanie, ale jestem nowicjuszem w tym temacie. Pracuję nad obietnicami w node js. I chcę przekazać parametr do funkcji obietnicy. Jednak nie mogłem tego rozgryźć. someModule.someFunction.then(username, password,function(uid) { /*stuff */ } a funkcja jest podobna var someFunction = new Promise(username, password, function(resolve, reject) { /*stuff …

5
Jak utworzyć Observable z danych statycznych, podobnie jak http w Angular?
Mam usługę, która ma tę metodę: export class TestModelService { public testModel: TestModel; constructor( @Inject(Http) public http: Http) { } public fetchModel(uuid: string = undefined): Observable<string> { if(!uuid) { //return Observable of JSON.stringify(new TestModel()); } else { return this.http.get("http://localhost:8080/myapp/api/model/" + uuid) .map(res => res.text()); } } } w konstruktorze komponentu …

4
Node JS Promise.all i forEach
Mam strukturę podobną do tablicy, która uwidacznia metody asynchroniczne. Metoda async wywołuje zwracające struktury tablicowe, które z kolei ujawniają więcej metod asynchronicznych. Tworzę kolejny obiekt JSON do przechowywania wartości uzyskanych z tej struktury, dlatego muszę uważać na śledzenie odwołań w wywołaniach zwrotnych. Zakodowałem rozwiązanie brutalnej siły, ale chciałbym nauczyć się …

4
Następnie wróć z obietnicy ()
Mam taki kod javascript: function justTesting() { promise.then(function(output) { return output + 1; }); } var test = justTesting(); Zawsze mam niezdefiniowaną wartość testu var. Myślę, że dzieje się tak, ponieważ obietnice nie zostały jeszcze rozwiązane… czy istnieje sposób na zwrócenie wartości z obietnicy?

13
Prawidłowy sposób zapisywania pętli dla obietnicy.
Jak poprawnie skonstruować pętlę, aby upewnić się, że następuje wywołanie obietnicy i łańcuch logger.log (res) działają synchronicznie przez iterację? (niebieski ptak) db.getUser(email).then(function(res) { logger.log(res); }); // this is a promise Spróbowałem w następujący sposób (metoda z http://blog.victorquinn.com/javascript-promise-while-loop ) var Promise = require('bluebird'); var promiseWhile = function(condition, action) { var resolver …

4
Dlaczego .json () zwraca obietnicę?
fetch()Ostatnio bawiłem się z interfejsem API i zauważyłem coś, co było nieco dziwaczne. let url = "http://jsonplaceholder.typicode.com/posts/6"; let iterator = fetch(url); iterator .then(response => { return { data: response.json(), status: response.status } }) .then(post => document.write(post.data)); ; post.datazwraca Promiseobiekt. http://jsbin.com/wofulo/2/edit?js,output Jednak jeśli jest napisane jako: let url = "http://jsonplaceholder.typicode.com/posts/6"; let …

5
używając setTimeout w łańcuchu obietnic
Tutaj próbuję zawinąć głowę wokół obietnic, tutaj na pierwsze żądanie pobieram zestaw linków, a na następne żądanie pobieram zawartość pierwszego linku, ale chcę zrobić opóźnienie przed zwróceniem następnego obiektu obietnicy. setTimeout on it.Ale daje mi następujący błąd JSON ( without setTimeout() it works just fine) Błąd składni: JSON.parse: nieoczekiwany znak …
115 javascript  json  promise 


7
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 processItemsDeferred = []; for(var i = …

16
Anuluj waniliowy łańcuch obietnic ECMAScript 6
Czy istnieje metoda czyszczenia .thens Promiseinstancji JavaScript ? Napisałem framework testowy JavaScript w oparciu o QUnit . Struktura uruchamia testy synchronicznie, uruchamiając każdy z nich w Promise. (Przepraszam za długość tego bloku kodu. Skomentowałem go najlepiej, jak potrafiłem, więc jest mniej uciążliwy). /* Promise extension -- used for easily making …

4
Jak czekać na rozwiązanie obietnicy JavaScript przed wznowieniem funkcji?
Robię testy jednostkowe. Środowisko testowe ładuje stronę do iFrame, a następnie uruchamia potwierdzenia na tej stronie. Przed rozpoczęciem każdego testu tworzę element, Promisektóry ustawia onloadzdarzenie iFrame do wywołania resolve(), ustawia iFrame srci zwraca obietnicę. Mogę więc po prostu zadzwonić loadUrl(url).then(myFunc)i poczekać na załadowanie strony przed wykonaniem tego, co myFuncjest. Używam …

5
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 = $q.defer(); var three = $q.defer(); var all = $q.all([one.promise, …

3
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 : 'upload/question', method: 'POST', data : question }). …
106 angularjs  promise  q 

2
Dlaczego obietnice javascript ES6 są kontynuowane po rozwiązaniu?
Jak rozumiem, obietnica jest czymś, co może rozwiązać () lub odrzucić (), ale byłem zaskoczony, gdy dowiedziałem się, że kod w obietnicy nadal jest wykonywany po wywołaniu rozwiązania lub odrzucenia. Rozważałem rozwiązanie lub odrzucenie bycia przyjazną asynchronicznie wersją wyjścia lub powrotu, która zatrzymałaby wszystkie natychmiastowe wykonywanie funkcji. Czy ktoś może …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.