Autor | Zpráva | ||
---|---|---|---|
IdemeNaHavaj Profil |
#1 · Zasláno: 26. 8. 2016, 15:29:40
|
||
Joker Profil |
#2 · Zasláno: 26. 8. 2016, 15:39:17
Vypíše to undefined z toho prostého důvodu, že ta funkce getsome nic nevrací.
Data vrací až ta anonymní funkce uvnitř. Teď předpokládám padne dotaz, jak výsledek z té anonymní funkce dostat do funkce getsome. Nijak. Zpracování je asynchronní, takže funkce getsome nečeká na to, až budou data k dispozici. Dá se to vidět i v ukázce, nejdřív se dvakrát zaloguje undefined a teprve někdy později (až přijdou data) se dvakrát zaloguje test lol. |
||
IdemeNaHavaj Profil |
#3 · Zasláno: 26. 8. 2016, 15:57:58
Dik. Inšie spracovanie, aby tá funkcia čakala na odpoved z get, existuje?
|
||
Keeehi Profil |
IdemeNaHavaj:
Existuje, ale je už označené za zastaralé a jeho podpora se bude z prohlížečů odstraňovat. |
||
_es Profil |
#5 · Zasláno: 26. 8. 2016, 21:19:33
IdemeNaHavaj:
„aby tá funkcia čakala na odpoved“ Nie je predsa dôvod, aby musela „čakať“, viď totožný problém v Zastavení vnější funkce do doby, než se zpracuje vnitřní. Na zareagovanie na vrátené dáta máš tú anonymnú funkciu, ako ti už písal Joker. |
||
Časová prodleva: 8 let
|
0