Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript meteor对方法的调用工作不正常_Javascript_Meteor - Fatal编程技术网

Javascript meteor对方法的调用工作不正常

Javascript meteor对方法的调用工作不正常,javascript,meteor,Javascript,Meteor,我有这个方法: Meteor.methods({ newMessage: function (message, channel) { message.timestamp = Date.now(); message.user = Meteor.userId(); message.channel = channel; Messages.insert(message); } }) 我这样称呼它: Meteor.call('newMessage', {

我有这个方法:

Meteor.methods({
  newMessage: function (message, channel) {
    message.timestamp = Date.now();
    message.user = Meteor.userId();
    message.channel = channel;
    Messages.insert(message);
  }
})
我这样称呼它:

Meteor.call('newMessage', {
    text: $('.input-box_text').val(),
    channel: Session.get('channel')
});
alert(Session.get('channel')); // alert's general

它插入一个新文档,但通道为空。为什么?

我不知道您希望从中得到什么,但您应该这样调用该方法:

Meteor.call('newMessage',
   $('.input-box_text').val(),
   Session.get('channel') 
);

您是否已在newMessage中添加断点:
message.channel=channel