【发布时间】:2015-05-30 12:46:49
【问题描述】:
我正在尝试在 Cloud9 上创建排行榜。但我得到错误: PlayersList not defined... 在编辑器中。该应用程序正在运行,但它在编辑器中的代码下划线所有“未定义 PlayersList”
代码:
PlayersList = new Mongo.Collection('players');
if(Meteor.isClient){
Template.leaderboard.helpers({
'player': function(){
return PlayersList.find({}, {sort: {score: -1, name: 1}});
},
'selectedClass': function(){
var playerId = this._id;
var selectedPlayer = Session.get('selectedPlayer');
if(selectedPlayer === playerId){
return 'selected';
}
},
'showSelectedPlayer': function(){
var selectedPlayer = Session.get('selectedPlayer');
return PlayersList.findOne(selectedPlayer);
}
});
【问题讨论】:
-
当这样写时: var PlayersList = new Mongo.Collection('players'); ....一切都好...
-
只是编辑的问题,还是meteor也有抱怨?
-
当我使用: var PlayersList = new Mongo.Collection('players');该应用程序将无法运行...但是编辑器中的错误消失了...使用时:PlayersList = new Mongo.Collection('players');应用程序工作正常,但编辑器错误强调 var (PlayersList)
标签: mongodb meteor undefined cloud9-ide