У меня есть findOne()
в помощнике шаблона в Метеор, но я хочу изменить массив в документе, прежде чем возвращать как документ, так и обновленный массив. При этом я получаю TypeError: Cannot read property 'access' of undefined
. При первоначальном тестировании он работал нормально, но я подозреваю, что он теперь терпит неудачу, потому что я пытаюсь изменить документ до завершения findOne()
. Как мне обойти это? Код ниже:Метеор задержки найти(), чтобы я мог получить доступ к объекту
'curMatter': function() {
var curObj = Matters.findOne({_id:Session.get('editing_matter')});
var curAccess = _.without(curObj.access, Meteor.userId());
return { curMatter: curMatter, curAccess: curAccess };
}