-1

我正在使用 facebook javascript API 并尝试嵌套 FB.api 调用,如下所示。第一个 FB.api 调用工作正常,但嵌套的调用没有触发。谁能告诉我我做错了什么。

FB.api('/' + fbId1, function (response1) {
    //Do Something with response1
    FB.api('/' + fbId2, function (response2) {
        //Do Something with response2      
    });
});
4

1 回答 1

0

我存储 fbId2 的变量在第一个 FB.api 的闭包之外。使用 jQuery $.proxy 函数,我通过以下更改解决了问题。

FB.api('/' + fbId1, $.proxy(function (response1) {
    //Do Something with response1
    FB.api('/' + fbId2, function (response2) {
        //Do Something with response2      
    });
},this));
于 2013-05-08T00:04:38.973 回答