Promisify尝试连接类与回调

时间:2017-02-04 22:55:41

标签: node.js promise

我正在尝试将Steam类npm link与我的Promise库连接并接收用户信息,但它不会工作。该库使用setup方法添加API密钥以供进一步使用。

const steamuserinfo = require('steam-userinfo');
steamuserinfo.setup('api KEY');

以及接收用户信息的方法,该信息以下列错误响应我:

  

未处理拒绝TypeError:无法读取未定义

的属性'getUserInfo'

以及此方法的代码:

var steamuserinfo = Promise.promisify(steamuserinfo.getUserInfo);

    return steamuserinfo(steamid, function(error, data){
        if(error) return false;
        var response = JSON.stringify(data.response);

        return response;
    })

哪里可能是问题?

编辑回答

var getSteamUserInfo = Promise.promisify(steamuserinfo.getUserInfo.bind(steamuserinfo));

    getSteamUserInfo(steamid, function (error, data) {
        // handle callback
    });

0 个答案:

没有答案