Я пытаюсь выполнить какой-либо запрос на Facebook сразу после инициализации API, используя следующий код:
window.fbAsyncInit = function() {
FB.init({...});
makeCall(); // this won't work
setTimeout(makeCall, 1000); // this will work
};
var makeCall = function() {
console.log("exec some query ")
var query = FB.Data.query("SELECT ...");
query.wait(function(friends) {
console.log("query result ...");
});
}
Каким-то образом запрос выполняется только после истечения времени ожидания.Есть ли какой-нибудь лучший способ сделать это, вместо того, чтобы установить тайм-аут