Funktion gibt asynchrone Antwort zurück [duplizieren]
Diese Frage hat hier bereits eine Antwort:
Wie kann ich die Antwort von einem asynchronen Anruf zurückgeben? 33 AntwortenWie eine Person hier gefragt (aber seine Lösungen, um eine andere Funktion aufzurufen)https://stackoverflow.com/a/10796326/315200 ... Ich würde gerne wissen, ob es möglich ist, eine Funktion zu haben, die auf eine asynchrone Anfrage hin keine zweite Funktion aufruft, sondern einfachreturn
wenn die asynchrone Anfrage antwortet.
So etwas vielleicht:
function callToFacebook() {
var fbResponse;
FB.api('/me', function (response) {
fbResponse = response;
});
return fbResponse; //Will return undefined because CallToFacebook is async
}
Ist das nicht irgendwie möglich, ohne eine andere Funktion aufzurufen?
Was ich versuche zu erreichen, ist eine Funktion, die ich mit einigen Parametern aufrufen kann, die die Antwort zurückgibtobject
von einem asynchronen Webservice wie FB.