0

「FB APIを同期させる」私はFBのAPIを使用してこのコードの動作を行う際にトラブルを抱えている:さらに別のポスト

DoSomething() 
{ 
    var validFriend = []; 

    EnumerateFriends(function(result) 
    { 
     for every friend in result 
     { 
      QuerySingleFriend(result.friendId, function(result) 
      { 
       ... 

       validFriend += thisguy; 
       ... 

      }); 
     } 
    }); 

    writeout("Your valid friends are: "+validFriend); 

} 

EnumerateFriends(callback) 
{ 
    FB.api("give me my friends", callback); 
} 

QuerySingleFriend(friendId, callback) 
{ 
    FB.api("give me this guy", callback); 
} 

上記の擬似コードは非常にシンプルで簡単ですが、「WRITEOUT」文が前に実行されますfb apisコールバック関数の非同期性のためにすべてが終了しました。

これを同期する方法はありますか?グローバル変数で試しましたが、エレガントでも実用的なソリューションでもありません。

答えて

0

連結変数とグローバル変数で解決します

関連する問題