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想知道频道的价值吗?我只是个傻瓜。调用只发送一个变量作为对象,所以在方法中应该只有一个参数。是的,但我是作为对象发送的,我不知道。虽然这是更多参数的语法。