Ich habe einige Probleme zu verstehen, wie man "q" (https://github.com/kriskowal/q) eine Versprechen Bibliothek für Javascript:
verwendet %Vor%das gibt nur undefined ...
zurück Wie Sie vielleicht bemerkt haben, müssen Sie ein Versprechen von jeder dieser Funktionen zurückgeben, aber Sie sollten auch alle Callback-orientierten APIs (wie setTimeout
) so weit wie möglich abstrahieren und APIs verwenden, die stattdessen Versprechen zurückgeben.
Im Fall von setTimeout
liefert Q bereits Q.delay(ms)
, was eine Zusage zurückgibt, die nach der angegebenen Anzahl von Millisekunden aufgelöst wird, perfekt um setTimeout
zu ersetzen:
(Hinweis: end
wurde durch done
ersetzt)
Tags und Links javascript asynchronous promise callback q