我想通过文档的_id
直接在流星中检索文档。试图通过_id直接在模板助手中检索文档不工作在流星
这里是我的帮手:
Template.lesson.helpers({
lesson: function() {
//url format: http://localhost:3000/lesson/CroFdSKNBriy7QCHL
var url = window.location.href;
var result= url.split('/');
var id = result[result.length-1];
console.log('url: '+url);
console.log('id: '+id);
var lessonsData = Lessons.findOne({_id: id});
return lessonsData;
}
});
这正确抓取URL中的ID。
我认为这个问题是以id为字符串格式。
我该如何传递格式meteor/mongo
的值是否在寻找id
?这是我收到的错误消息。
Exception in template helper: ReferenceError: lessonData is not defined
非常感谢您的帮助!
已更新的问题引用当前错误并提出了更改。
另外我不能使用铁路由器这个项目,因为我使用的聚合物的某些部分不能很好地使用它。
不幸的是我不能使用铁路由器。所以我需要手动获取id并通过url抓取它。有没有办法将字符串格式从网址转换为流星正在寻找_id类型。 – 2015-04-03 16:04:29
uggh ...非常感谢。我没有意识到我的错字。那固定的东西。没有类型问题! – 2015-04-03 16:06:45