Я немного нуб и немного беспокоюсь о том, чтобы мои публикации работали. По моим данным, у меня есть несколько пациентов, и я хотел бы показать данные одного пациента. Это, как я структурировали мою публикацию:Метеор Публикации/Подписки не работают
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"));
});
Публикации кажутся легкими в теории, но я просто не могу понять их. Что я здесь делаю неправильно?
Спасибо. Я пробовал это, но почему-то это не работает ... Я не знаю, почему. Может быть, потому, что у меня есть другие публикации той же коллекции? – wiredfordesign
вы можете отредактировать вопрос и добавить файл шаблона. Это не из-за многочисленных публикаций. Вы можете иметь несколько публикаций из одной коллекции. – Ankit