【发布时间】:2017-08-23 13:34:06
【问题描述】:
我想向客户端发布一个服务器端集合。
在服务器端
MedicalCenters = new Mongo.Collection('medicalCenters');
Meteor.publish('medicalCenters',function () {
return MedicalCenters.find({});
});
我希望这个集合只能由特定模板访问。因此,
在客户端
Template.doctor.onCreated(function () {
Meteor.subscribe('medicalCenters');
});
现在我可以从客户端模板传递数据,甚至可以写入服务端集合。但似乎订阅不起作用,因此我无法在模板中显示集合数据。 (该集合在meteortoys蒙古不显示)
我该如何解决这个问题?
【问题讨论】:
-
你使用什么文件结构?您使用的是
/imports目录吗?另外,您是否有一个助手可以在模板中显示来自订阅的信息? -
我不使用 /imports,我使用自定义文件结构。如何在助手中引用集合? (以什么名义)
标签: mongodb meteor collections publish publish-subscribe