我有一个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 };
}