this._id流星中未定义
this._id undefined in Meteor
我正在尝试将我的selectedDocId
设置为路由到页面,但流星抛出undefined
。 我正在使用onBeforeAction
来尝试存储通过 /:id
连接在我的 url 末尾的id
,但我无法将它们对齐。
Router.route('speaker', {
path:'/speakers/:_id',
template: 'speaker',
data: function(){
return Speakers.findOne(this.params._id);
},
onBeforeAction: function(){
console.log('speaker route has run');
Session.set('selectedDocId', this._id);
//returns undefined
console.log(this._id);
this.next();
}
});
Template.speaker.helpers({
editingDoc: function(){
return Speakers.findOne({_id: Session.get('selectedDocId')});
}
});
而不是this._id
,使用 this.params._id
就像你在 data
钩子中所做的那样。
相关文章:
- 为什么“;未定义的“;在JavaScript中结束循环
- 要求未定义JS回调参数
- 如何检查管道中未定义的项目
- this._id流星中未定义
- 为流星重新包装砌体会产生错误“引用错误:窗口未定义”
- 流星:引用错误:未定义要求
- 流星:发布中未定义的集合
- 流星:防止 findOne() 的未定义结果
- 流星.js:引用错误:窗口未定义
- 在帮助程序外部未定义的客户端上获取流星
- 是什么原因导致流星中“模板未定义”
- 访问数据时未定义流星用户
- 流星+反应”;未捕获的类型错误:无法读取属性'数据'“未定义”;
- 流星HTTP.在客户端调用未定义,在服务器端工作
- 流星userId存在,但用户未定义
- validationPost未定义发现流星教程
- 流星路由器路由属性未定义
- 流星方法无法读取属性“;quantity”;未定义的
- 角度/流星:阵列未定义
- 流星点击事件值未定义