我正在向 facebook 发送 FB.login 请求。但 FB 未定义,而 javascript SDK 仍在加载核心 javascript 资源。
所以,我检查了获取 FB 变量
function check_FB_variable(){
if(typeof FB=='undefined'){
check_FB_variable();
}else{}
}
check_FB_variable();
但是这种方法给了我太多的递归错误。
所以,我把这段代码写成
function check_FB_variable(){
if(typeof FB=='undefined'){
setTimeout(check_FB_variable,600);
}else{}
}
check_FB_variable();
但在这种方法中,超时前函数调用函数向下移动并给出错误 FB.login 未定义。
请帮忙。