我是使用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);
}
},
});
答案 0 :(得分:0)
在方法中,我试图在空集合中找到客户ID。通过首先添加客户,我能够添加项目