骨干Facebook API函数

Backbone Facebook API Function

本文关键字:函数 API Facebook 骨干      更新时间:2023-09-26

在我的初始化函数中,在我的路由器中,我有一段代码:

AppRouter.prototype.initialize = function() {  
     Backbone.history.start();
     FB.api("/me", function(me) {
        name = me.name;
        alert('Hello ' + name)
     });
};

这提醒我我的名字(你好,丹尼)。

然而,我想在FB.api函数之外发送这个警报:我的新代码-它不起作用,并返回一个带有"null"的警报是这样的:

AppRouter.prototype.initialize = function() {  
         Backbone.history.start();
         var name;
         name = null;
         FB.api("/me", function(me) {
            name = me.name;
         });
         alert('Hello ' + name)
    };

有人能建议我如何做这件事吗?任何帮助都将不胜感激,谢谢!

好吧,在研究了Backbone和Facebookapi如何协同工作后,我已经完全改变了我的结构。。

这两个链接解决了我的问题和更多:

如何在回调函数之外使用FB.api(JSSDK)响应?

https://gist.github.com/2769429