0
私はしばらくこの状態にいました。問題は、このコード行が決して実行されないことです。let userSchool = SchoolDb.findOne({slug: Session.get('ReceivedSlug')});
コンソールにログオンすると、dbからレコードをプルすると仮定しているので、slugが動的であることがわかります。私は何をすべきか? oncreatedテンプレートFindOneは決して実行されないMeteor js
Template.view.onCreated(function() {
Session.set('ReceivedSlug', FlowRouter.getParam('myslug'));
this.autorun(function() {
Meteor.subscribe('SingleSchool', Session.get('ReceivedSlug'));
});
});
ヘルパー関数
singleSchool: function() {
if (Meteor.userId()) {
console.log('reactive this ---- ' +Session.get('ReceivedSlug'));
let userSchool = SchoolDb.findOne({slug: Session.get('ReceivedSlug')});
if (!userSchool) {
Bert.alert('School not present', 'danger', 'growl-top-right');
} else {
console.log('school name ----' +userSchool.slug);
return userSchool;
}
}
},