我有以下内容:
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
答案 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
?