我有以下错误:
在服务器上找不到“saveCalEvent”函数
但我确实写了。
为什么我会:
调用方法'saveCalEvent'时出错:找不到方法[404]
即使我确实写了服务器端的方法吗?
这是我的代码:
CalEvent = new Mongo.Collection('callevent');
if (Meteor.isClient) {
Template.main.rendered = function(){
var calendar = $('#calendar').fullCalendar({
dayClick: function(date, allDay, jsEvent, view){
var calendarEvent = {};
calendarEvent.start = date;
calendarEvent.end = date;
calendarEvent.titel = 'New Event';
calendarEvent.owner = Meteor.userId;
Meteor.call('saveCalEvent', calendarEvent);
}
})
}
}
if (Meteor.isServer) {
Meteor.startup(function () {
Meteor.methods({
'saveCalEvent' : function(ce){
CalEvent.insert(ce);
}
});
});
}
答案 0 :(得分:0)
Meteor处理一些目录的方式不同。列出了特殊文件夹及其范围here。
存储在客户端文件夹中的服务器代码对服务器不可见,因此是死代码。
特殊目录是: