我有一個簡單的編輯窗體模板。要編輯的文檔的_id
帶有會話變量(由URL:http://example.com/items/4zt4z3t3t
設置爲mini-pages
)。在Template.editForm.created
函數中,我嘗試使用ItemCollection.findOne({_id:_id})
從集合中獲取相應的文檔。在所有情況下,_id
都設置正確。Collection.findOne()不返回Template.created中的任何結果
當我導航到http://example.com/4zt4z3t3t
並調試created
函數時,ItemCollection.findOne()
返回未定義,儘管集合中有項目。因此我永遠無法通過_id找到我的物品。另外,當我將項目查找過程移到路由階段時,查找也沒有結果。後來,該集團按預期工作。
任何指針?
我做了一些更多的分析:當我直接調用URL(而不是通過Meteor.go)時,「迷你頁面」似乎將該頁面調用兩次。集合第一次未定義。似乎是迷你頁面的問題。 – wackazong