我有一个应用程序,我必须
FB.api(/me) FB.api(/me/friends)。
我希望一旦用户通过身份验证登录到一个新页面,我将拥有 window.location.href.(xx)。
所以我的 pesduocode 是:
checkuserdetails()
{
FB.api(/me)
FB.api(/me/friends).
window.location.href.(xx).
}
我在回调函数中有警报,它们永远不会被执行并且页面被重定向。正如 CBroe 所建议的,我保留了 window.location.href。在卡尔回来。但这也有问题。
就像这样:
pseduo code:
checkuserdetails()
{
FB.api(/me)
FB.api(/me/friends){ window.location.href.(xx).}.
}
朋友中的警报永远不会被执行。
伪代码:checkuserdetails() { FB.api(/me) { window.location.href.(xx).}。FB.api(/我/朋友)
}
两个警报都被执行。
我的问题: 1) 有时我看到来自/me/friends 的警报首先被执行,有时在/me 中。我知道 FB 是异步的,如何使 ut 连续...如果我有很多 FB.api 调用(超过 2 个),如何将 windows.location 保存在哪里?如何控制异步功能