时间:2016-07-05 03:20:33

标签: javascript node.js callback

继承我的代码。我基本上想要归还'身体'我的getFollows函数中的var。设置变量显然不起作用,不知道如何获取变量。我无法更改getUserFollowedChannels,因为它是一个包,我需要直接将它返回给函数,因为meteor server->客户端的东西。

'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;
},

1 个答案:

答案 0 :(得分:1)

您可以传递回调函数,如下所示:

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

并调用以下函数:

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