Groups | Search | Server Info | Keyboard shortcuts | Login | Register


Groups > pl.comp.lang.javascript > #3482

Promise i oczekiwanie na wynik

From Roman Tyczka <noemail@because.no>
Newsgroups pl.comp.lang.javascript
Subject Promise i oczekiwanie na wynik
Date 2018-08-07 16:35 +0200
Organization ATMAN - ATM S.A.
Message-ID <1jv3988qj6pyf.dlg@tyczka.com> (permalink)

Show all headers | View raw


Witam,

Moje boje z JS utknęły na tym, że liczenie haszy w bibliotece standardowej
jest asynchroniczne i całość rozbija się o obiekt typu Promise zwracany z
metody digest().
Czytam o tym nieszczęsnym Promise i nie ogarniam.
Chciałbym poczekać aż w tle zostanie policzony czas, więc na końcu funkcji
haszującej dopisuję:


 Promise.race([hash_promise]).then(function (value) {
			haszyk = value;
		});
 return haszyk;

spodziewając się, że race() będzie czekać, tymczasem race() przechodzi bez
zatrzymania, mimo, że hash_promise nadal jest pending i do return trafia
pusty string haszyk, bo go nikt nie wypełnił.

Jak zmusić JS, żeby czekał aż asynchroniczne zadanie będzie wykonane?

-- 
pozdrawiam
Roman Tyczka

Back to pl.comp.lang.javascript | Previous | NextNext in thread | Find similar


Thread

Promise i oczekiwanie na wynik Roman Tyczka <noemail@because.no> - 2018-08-07 16:35 +0200
  Re: Promise i oczekiwanie na wynik Borys Pogoreło <borys@pl.edu.leszno> - 2018-08-08 22:29 +0200
    Re: Promise i oczekiwanie na wynik Roman Tyczka <noemail@because.no> - 2018-08-08 23:34 +0200
      Re: Promise i oczekiwanie na wynik Borys Pogoreło <borys@pl.edu.leszno> - 2018-08-10 11:53 +0200
        Re: Promise i oczekiwanie na wynik Roman Tyczka <noemail@because.no> - 2018-08-10 12:49 +0200
        Re: Promise i oczekiwanie na wynik Cezary Tomczyk <cezary.tomczyk@gmail.com> - 2018-08-10 17:22 +0300
          Re: Promise i oczekiwanie na wynik Roman Tyczka <noemail@because.no> - 2018-08-10 18:19 +0200
            Re: Promise i oczekiwanie na wynik Borys Pogoreło <borys@pl.edu.leszno> - 2018-08-10 22:31 +0200

csiph-web