所以我在一个函数中进行了 facebook 查询( fql ),并且我需要在另一个函数中使用返回的结果,但是查询需要一些时间。如何延迟第二个函数直到加载整个查询?
最佳答案
您可以通过将回调函数传递给 FB.api
来实现此目的:
FB.api('/fql', {q: 'YOUR QUERY HERE'}, function(response) {
console.log(response);
});
顺便说一句,您可能需要阅读接下来的几个问题,以更熟悉闭包和异步执行在 JavaScript 中的工作原理。
关于Javascript:让函数等待查询完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16315128/