嵌套的FB.api调用不激活,javascript SDK

时间:2013-05-07 23:14:21

标签: api facebook-graph-api nested facebook-javascript-sdk

我正在使用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      
    });
});

1 个答案:

答案 0 :(得分: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));