1

初期化関数では、ルーター内に次のコードがあります。

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)
    };

誰かが私がこれを行う方法を提案できますか、助けていただければ幸いです、ありがとう!

4

1 に答える 1

1

OK、Backbone と Facebook API がどのように連携できるかを調べた後、構造を完全に変更しました..

これらの 2 つのリンクは、私の問題などに取り組んでいます。

コールバック関数の外部で FB.api(JS SDK) 応答を使用するにはどうすればよいですか?

https://gist.github.com/2769429

于 2012-08-27T20:33:00.643 に答える