我有点菜鸟,在让我的出版物正常工作时遇到了一些麻烦。在我的数据中,我有许多患者,并且想显示单个患者的数据。这就是我组织我的出版物的方式:
Meteor.publish('patients.single', function (patientId) {
check(patientId, String);
return Patients.find({_id: patientId});
});
这就是我订阅的方式:
Router.route('/patients/:_id', {
layoutTemplate: 'ApplicationLayout',
yieldRegions: {
'single_patient': {to: 'content'}
},
subscriptions: function () {
return Meteor.subscribe('patients.single', this.params._id);
}
});
我也尝试通过实际模板订阅无济于事:
Template.patient_details.onCreated(function () {
this.subscribe('patients.single', Session.get("currentPatient"));
});
从理论上讲,出版物似乎很容易,但我似乎无法正确解决它们。我在这里做错了什么?