我有这样的路线设置:
Meteor.Router.add({
'/:menuSlug': function(menuSlug) {
Template.menu.items = function() { return Items.find({menuId: Menus.findOne({slug: menuSlug})._id}); }
return 'menu';
}
});
但是,当我浏览到 /my-test-slug 时,我收到此错误
Uncaught TypeError: Cannot read property '_id' of undefined
我认为这与https://stackoverflow.com/a/14107148/979315相关,但由于我没有使用 Meteor.user() 反应性集合,我不确定如何在获取数据后重新呈现此页面适当地。有什么想法吗?