MeteorJS错误调用方法' insertLesson':方法' insertLesson'找不到[404]

时间:2017-05-16 22:03:21

标签: javascript meteor

所以我有一个表单,在提交时调用方法' 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'

一切正常

1 个答案:

答案 0 :(得分:1)

server / main.js必须导入声明新mongo集合的文件:

import' ../ imports / api / lessons'