我做错了什么?
我正在从meteortips.com构建排行榜应用程序 试图在数据库中构建一个集合,这是我的代码:
new Meteor.Collection('players');
PlayersList = new Meteor.Collection('players');
if(Meteor.isClient) {
console.log("Hello Client");
}
if(Meteor.isServer) {
console.log("Hello Server");
}
在js控制台上试用PlayersList会给我一个错误:
PlayersList
ReferenceError: PlayersList is not defined
message: "PlayersList is not defined"
堆栈:(...)
stack:function(){[native code]}
set stack:function(){[native code]}
proto :错误
答案 0 :(得分:0)
您要两次定义集合。变化:
new Meteor.Collection('players');
PlayersList = new Meteor.Collection('players');
只是:
PlayersList = new Meteor.Collection('players');
答案 1 :(得分:0)
您必须创建跟随方式
的集合PlayersList = new Meteor.Collection('players');
并且您必须注意创建此集合的位置,因为如果您希望在客户端和服务器这两个方面拥有此集合,则必须在客户端和服务器之外的一个存档中创建集合。服务器文件夹您可以在所有应用程序中使用此集合。