У меня есть шаблон Meteor, который должен отображать некоторые данные.
Template.svg_template.rendered = function () {
dataset_collection = Pushups.find({},{fields: { date:1, data:1 }}, {sort: {date: -1}}).fetch();
a = moment(dataset_collection[0].date, "YYYY/M/D");
//more code follows that is also dependent on the collection being completely loaded
};
Иногда это срабатывает, иногда я получаю эту ошибку:
Исключение из функции Deps afterFlush: TypeError: невозможно прочитать свойство 'date' of undefined
Я не использую Deps в любом контексте. Насколько я понимаю, коллекция ссылается прежде, чем она полностью закончит загрузку.
Поэтому я хотел бы выяснить, как просто сказать: "Подождите, пока коллекция не будет найдена, прежде чем двигаться дальше". Должно быть простым, но не может найти обновленное решение.