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