Função retornar resposta assíncrona [duplicada]
Esta questão já tem uma resposta aqui:
Como faço para retornar a resposta de uma chamada assíncrona? 33 respostasComo uma pessoa perguntou aqui (mas suas soluções para chamar uma função nother)https://stackoverflow.com/a/10796326/315200 ... Gostaria de saber se é possível ter uma função que não chame uma segunda função na resposta de um pedido assíncrono, mas simplesmentereturn
quando as respostas de solicitação assíncrona.
Algo como isto talvez:
function callToFacebook() {
var fbResponse;
FB.api('/me', function (response) {
fbResponse = response;
});
return fbResponse; //Will return undefined because CallToFacebook is async
}
Isso não é possível de alguma forma, sem chamar outra função?
O que eu estou tentando alcançar é ter uma função que eu possa chamar com alguns parâmetros, que retornarão a respostaobject
de um serviço web assíncrono, como o FB.