クライアント側にサーバー側のコレクションを公開したいと思います。サーバー側でMongoDBコレクションをサーバーからクライアントに公開できませんMeteor
MedicalCenters = new Mongo.Collection('medicalCenters');
Meteor.publish('medicalCenters',function() {
return MedicalCenters.find({});
});
私は、このコレクションは、特定のテンプレートがアクセスすることにしたいです。 Thefore、
クライアント側で
Template.doctor.onCreated(function() {
Meteor.subscribe('medicalCenters');
});
は、今私は、クライアント側のテンプレートからのデータを渡すことができ、さらにはサーブ側コレクションに書き込みます。しかし、それはサブスクリプションが動作しないと思われるので、テンプレートにコレクションデータを表示できません。 (コレクションはMongol Meteortoysには表示されません)
どうすればこの問題を解決できますか?医療センターを通じて
Template.doctor.helpers({
medicalcenters() {
return MedicalCenters.find();
}
});
次に、あなたのテンプレートのことができますループ内
<template name="doctor">
{{#each medicalcenters}}
{{name}}
{{/each}}
</template>
どのファイル構造を使用していますか?あなたは ''/imports''ディレクトリを使っていますか? また、サブスクリプションの情報をテンプレートに表示するヘルパーがありますか? – Sean
私は/ importsを使用しません。私はカスタムファイル構造を使用します。ヘルパーのコレクションをどのように参照するのですか? (どのような名前で) –