所以我有一个表单,在提交时调用方法' insertLesson'它似乎工作正常,console.log我想要它到console.log。但是在console.log语句之后它给了我错误'错误调用方法' insertLesson':方法' insertLesson'找不到[404]'
这是我的表格处理:
Template.body.events({
'submit .lesson-plan'(e){
e.preventDefault();
let title = e.target.title.value;
let content = e.target.content.value;
Meteor.call('insertLesson',title,content);
}
});
这是我的insertLesson方法:
Meteor.methods({
insertLesson: function(title,content){
console.log(title);
console.log(content);
console.log('pre submitted')
}
});
如果我输入" foo"在标题和"栏"在内容中。我的控制台将显示:
FOO 酒吧 调用Method' insertLesson':Method' insertLesson'找不到[404]
修改
我还没有意识到我还必须导入我向服务器端声明一个新的Mongo.collection的文件...所以在我的server / main.js中我现在有了这行:
import '../imports/api/lessons'
一切正常
答案 0 :(得分:1)
server / main.js必须导入声明新mongo集合的文件:
import' ../ imports / api / lessons'