【发布时间】:2015-05-25 19:42:36
【问题描述】:
我正在尝试将我的客户端订阅到我的 userFriends 集合和 Chrome 的控制台显示:userFriends is not defined
这是我的代码:
服务器端...
userFriends = new Mongo.Collection("friends");
console.log(userFriends.find().fetch())
Meteor.publish("friends", function () {
return userFriends.find();
});
注意:console.log 在终端显示一个空数组,这很好
客户端...
Meteor.subscribe("friends");
console.log(userFriends.find().fetch())
注意:这是 Chrome 控制台显示错误的地方
我做错了什么?
谢谢
更新 1:现在我可以在 Chrome 的控制台中看到 Friends 集合,但我无法插入数据。我在客户端文件夹中的 client.js 中有订阅,我的插入代码也在客户端文件夹中的friend.js 中。
【问题讨论】:
-
看起来像 :stackoverflow.com/questions/30443288/… 的副本 您需要在共享代码中声明该集合以使其在两个环境中都可用(创建一个顶级
lib目录)。