Javascript:让函数等待查询完成

标签 javascript facebook facebook-fql

所以我在一个函数中进行了 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/

相关文章:

javascript - 如何获得 .droppable() 的自定义容差效果?

javascript - 是否建议使用 $watch 而不是绑定(bind)到大型 Angular 应用程序中的函数以提高性能?

javascript - 在 jquery 中的唯一 tabindex 上添加类

javascript - 浏览器在每个页面上添加相同的 Facebook 用户头像图像

ios - Facebook iOS SDK : Tagging friends?

php - facebook graph api 确定用户是否喜欢 url

javascript - 来自 Facebook FQL 函数的 JSON JS 对象数组

facebook - 使用 FQL 获取用户的所有点赞(全部)

javascript - 尝试使用 jquery ui 自动完成功能完成一些简单的事情

facebook - 有没有办法使用 Graph API 或 FQL 查询所有 Facebook 页面或前 20%(按点赞数)?