Meteor app:调用方法'saveProject'时出错:内部服务器错误[500]

时间:2015-08-18 11:26:43

标签: javascript mongodb meteor compiler-errors

我是使用Meteor的新手,当尝试添加新项目时,控制台会抛出此错误;调用方法'saveProject'时出错:内部服务器错误[500]。有没有办法解决这个问题?

这是我的saveProject方法;
'saveProject':function(project){
    check(project.name,String);
    project.userId = Meteor.userId();
    project.dateentered = new Date();
    project.lastupdate = new Date();
    if(!project.datedue){
      project.datedue = new Date();
    }
    if(!project.customer){
      project.customer = Customers.findOne({})._id;
    }
    project.invited = [];
    return Projects.insert(project);
  }
这是调用它的模板;
Template.dashboard.events({
  'keyup input[type=text]': function(event,tmpl) {
    if(event.which === 27 || event.which === 13){
      event.preventDefault();
      var project = {};
      project.name = tmpl.find('#projectNameEnter').value;
      Meteor.call('saveProject',project);
    }
  },
});

1 个答案:

答案 0 :(得分:0)

在方法中,我试图在空集合中找到客户ID。通过首先添加客户,我能够添加项目