2016-07-05 7 views
0

Heres my code。私は基本的に私のgetFollows関数で 'body' varを返すことを望んでいます。明らかに変数を設定すると、変数を取得する方法がわかりません。私はgetUserFollowedChannelsを変更することはできません。パッケージであり、流星のサーバー - >クライアントのために関数に直接返す必要があります。コールバック関数を返す

'twitch.getFollows': function(done) { 
    twitch.getUserFollowedChannels('atlatonin', done); 
} 

をし、以下のように関数を呼び出し:

'twitch.getFollows'() { 
    var followers = twitch.getUserFollowedChannels('atlatonin', function(err, body) { 
     if (err) { 
      return err; 
     } else { 
      console.log(body.follows[0].channel.display_name); 
      return body.follows[0].channel.display_name; 
     } 
    }); 
    return followers; 
}, 
+0

のおそらくDUP [Iは、非同期からの応答を返すにはどうすればよいですコール?](http://stackoverflow.com/questions/14220321/how-do-i-return-the-response-from-an-asynchronous-call)。 – jfriend00

+0

ちょうどエイリアスは、基本的に 'twitch.getFollows'と読む:function(){} – nn3112337

答えて

1

あなたは以下のようにコールバック関数を渡すことができ

twitch.getFollows(function(err, body) { 
    if (err) { 
     console.log(err); 
     //return err; 
    } else { 
     console.log(body.follows[0].channel.display_name); 
     //return body.follows[0].channel.display_name; 
    } 
}); 
関連する問題