Javascript NodeJS-将变量用于函数选项
我有以下资料:Javascript NodeJS-将变量用于函数选项,javascript,node.js,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++) {
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;
}
}
}
});
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;
}
}
}
});
var蒸汽_id='435345';
offers.loadPartnerInventory({
partnerSteamId:steam\u id,
附件:730,
上下文ID:2
},功能(错误,项目){
//挑选第一个可交易项目
对于(变量i=0;i
steam\u id
是在代码中使用之前定义的,还是在尝试使用之后定义的?这里调用的唯一函数是logger.info
和offers.loadPartnerInventory
,我认为logger
不受steam\u id
的影响。因此,错误发生在另一个地方,nodejs在错误消息中提到了该错误。除此之外,您应该始终检查是否设置了回调的err
。此问题中甚至没有足够的信息来了解真正要问的问题和/或帮助解决特定问题。请重新开始并显示给出特定错误的特定代码片段,包括确切的错误消息并显示错误发生的确切行。