'article/description/<aID:\d+>/<aTitle>' => 'article/description'
简短的故事,试图循环 if ( bots.length > 0 ){
if ( equal ){
bots.sort( function(a,b){
return a.getInventory().getItems().length - b.getInventory().getItems().length;
});
}
var myMessages = [];
//for(var i = 0; i < bots.length; i++){
if ( bots[1].getInventory().getItems().length < capacity ){
var executed = false;
bots[1].createDeposit({
steamid: req.query.steamid,
token: req.query.token,
itemsFromThem: uniqueItems,
message: req.query.message,
callback: function( err, dbTradeId ){
if ( !executed ){
executed = true;
if ( !err && dbTradeId ){
res.json({ result: 1, dbTradeId: dbTradeId });
return true;
} else {
console.log('» Tried to create deposit, but',err);
myMessages.push("Problem");
res.json({ error: err });
}
}
}
});
} else {
console.log('» Tried to create deposit, but no bot found(2)');
myMessages.push("Available bot not found(2)");
}
//}
} else {
console.log('» Tried to create deposit, but no bot found');
myMessages.push("Available bot not found");
}
,但我有一点问题。确切地说,如果有一个成功的回调,那么我希望它停止bots
循环但我不知道如何因为我不能在那里使用for
或break
循环继续前进。它可能是另一种解决方案吗?我还尝试添加变量return
,然后将其设置为true,但由于某种原因它不起作用。
//编辑它被标记为重复,但它根本没有帮助我。
示例:
found = false