【发布时间】:2015-08-07 05:26:17
【问题描述】:
Meteor 初学者。只是了解一切是如何运作的,所以请多多包涵。
在一个文件中一切正常,但在安装iron:router 以拥有一个多页应用程序后,我意识到最好有单独的客户端和服务器文件。不幸的是,现在我无法在服务器和客户端之间同步集合。我已经阅读了大量教程,但没有任何效果。
在我的server.js 文件中:
Streams = new Meteor.Collection("streams");
if (Meteor.isServer) {
Meteor.publish('streams', function () {
return Streams.find();
});
}
在我的client.js 文件中:
if(Meteor.isClient) {
Meteor.subscribe("streams");
Template.body.helpers = function(){
return Streams.find();
}
}
调试后提示客户端未定义“Streams”。这是怎么回事?如何连接集合?
【问题讨论】:
标签: javascript mongodb collections meteor client