Хорошо, я изучаю волокна и не знаю, как реализовать «ожидание конца цикла внутри волокна».
Теперь у меня есть этот код, который работает без проблем.
if (Meteor.isServer) {
function checkIfIOwnThisItem(callback) {
setTimeout(function() {
callback("this callback");
}, 500);
}
var f = Fiber(function() {
var fiber = Fiber.current;
checkIfIOwnThisItem(function(str) {
fiber.run(str);
});
str = Fiber.yield();
console.log(str);
});
f.run();
}
И мне нужно заменить setTimeout ...FOR...
_.each(myBank.items,function(loopItem,key,list){
if (loopItem.itemId == item.itemId) {
ownItem = true;
countOfOwnItemInBank = parseInt(loopItem.number);
}
});
Весь смысл в том, чтобы сначала проверить, есть ли у меня СОБСТВЕННЫЙ ПУНКТ (собственный элемент верен), И ЗАТЕМ я могу делать все, что захочу, но мне нужно убедиться, что ownItem истинен