MeteorJS - 调用方法'updatePostData'时出错:内部服务器错误[500]

时间:2015-10-27 06:49:21

标签: javascript meteor

大家好我正在研究MeteorJS,我似乎无法更新该系列。我收到了错误:

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

这是我的客户端代码:

Template.my_posts.events({
'submit #pupdate': function(event) {
            event.preventDefault();
            var currentUserId = Meteor.userId();
            var pauthor = event.target.updateauthor.value;
            var ptitle = event.target.updatetitle.value;
            var pcontent = event.target.updatecontent.value;
            var pdate_pub = new Date()

            console.log(pauthor);
            console.log(ptitle);
            console.log(pcontent);
            console.log(currentUserId);
            console.log(pdate_pub);
            Meteor.call('updatePostData',ptitle,pcontent,pdate_pub,currentUserId,pauthor);
        }
});

这是我的服务器端代码:

Meteor.methods({
'updatePostData': function(ptitle,pcontent,pdate_pub,currentUserId,pauthor) {
            var selPostId = Session.get('selPostId');
            webPost.update(selPostId, {$set: {
                title: ptitle,
                content: pcontent,
                p_author: pauthor,
                date_pub: pdate_pub,
                author_id: currentUserId
            }});
        }
});

请帮助,谢谢

1 个答案:

答案 0 :(得分:0)

我终于完成了它!哈哈哈。在客户端声明会话然后将其传递给meteor.call然后调用服务器中的变量