Так что я пытаюсь проверить что-то в коллекции много раз. На загрузке страницы все отлично работает, но когда setInterval запускается и пытается просмотреть данные во второй раз, он действует как один мир данных, это Null и не может найти никакой информации.Метеор, анализирующий коллекцию setInterval работает только один раз
Template.something.helpers({
repeatCheck: function repeatCheck() {
setInterval(findTechs, 5000);
console.log("repeatcheck");
}
});
function findTechs() {
_Queue.find({}).forEach(checkTime(this));
};
function checkTime(techInfo) {
console.log(newTime);
console.log(techInfo);
console.log(techInfo.endTime < newTime);
if (techInfo.endTime < newTime) {
console.log("fun");
if (_Queue.findOne({
_id: techInfo._id
})) {
_Queue.remove({
_id: techInfo._id
})
}
}
};
Просьба уточнить и показать весь * соответствующий * код (например, обработчик загрузки страницы) – Amit
Я немного новичок в этом, поэтому не уверен, что такое обработчик нагрузки. Я знаю, что когда я проверяю коллекцию mongoDB, когда она работает, и во второй раз страница пытается это сделать, хотя setInterval не работает. Если вы можете объяснить, что такое обработчик, я буду счастлив пройти его, чтобы вы могли посмотреть. –
Поскольку вы заявили, что «* на загрузке страницы все отлично работает», я просил вас показать, как вы обрабатываете события загрузки страницы. – Amit