gpt4 book ai didi

javascript - this._id 在 Meteor 中未定义

转载 作者:行者123 更新时间:2023-12-03 10:56:21 24 4
gpt4 key购买 nike

我试图在路由到页面时设置我的 selectedDocId ,但 Meteor 抛出 undefined 。我正在使用 onBeforeAction 尝试存储通过 /:id 连接在我的网址末尾的 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 Hook 中所做的那样。

关于javascript - this._id 在 Meteor 中未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28258978/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com