NodeJS - 使用变量作为功能选项

时间:2015-09-10 21:38:40

标签: javascript node.js

我有以下内容:

    offers.loadPartnerInventory({
        partnerSteamId: steam_id,
        appId: 730,
        contextId: 2
      }, function(err, items) {
        // picking first tradable item
        for (var i = 0; i < items.length; i++) {
          if (items[i].tradable) {
            if (items[i].id == item.asset_id ) {
                logger.info('match found');
                checkedItem = items[i];
                break;
            }
          }
        }
     });

steam_id = '435345'

如果我对字符串进行硬编码,我会得到正确的结果,但是使用变量我得到以下内容:

TypeError: undefined is not a function

1 个答案:

答案 0 :(得分:0)

试试这段代码:

var steam_id = '435345';
offers.loadPartnerInventory({
        partnerSteamId: steam_id,
        appId: 730,
        contextId: 2
      }, function(err, items) {
        // picking first tradable item
        for (var i = 0; i < items.length; i++) {
          if (items[i].tradable) {
            if (items[i].id == item.asset_id ) {
                logger.info('match found');
                checkedItem = items[i];
                break;
            }
          }
        }
     });

在您在代码中使用它之前,或在您尝试使用它之后,是否已定义steam_id