NodeJS -使用变量作为函数选项

NodeJS - Use variable for function option

本文关键字:函数 选项 变量 NodeJS      更新时间:2023-09-26

我有以下内容:

    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

试试下面的代码:

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是在您在代码中使用它之前定义的,还是在您尝试使用它之后定义的?