在后续方法调用期间没有检查()所有参数

时间:2015-03-19 16:36:09

标签: meteor

当我进行Meteor方法调用时,如果它只被调用一次,那么everthing就可以了。但是,如果我在同一连接期间多次进行同一次呼叫,Meteor将抛出“未检查()所有参数...”错误。

说我有方法:

Meteor.methods({
  testCheck: function(arg) {
    check(arg, Match.Any);
    return arg;
  }
});

现在,如果我这样称呼它:

Meteor.call('testCheck', 1, function(err, data) {
  console.log(data);
});

......一切都很好。但是,如果我这样打电话:

Meteor.call('testCheck', 1, function(err, data) {
  console.log(data);
  Meteor.call('testCheck', 2, function(err, data) {
    console.log(data);
  });
});

Meteor将在第二次通话时抛出错误。难道我做错了什么?还有其他人有同样的问题吗?我正在使用Meteor Windows 0.2.0。

1 个答案:

答案 0 :(得分:3)

我的Meteor安装遇到了类似的问题。结果我安装了easy-security包,并且它设置了Meteor调用的速率限制。 卸载这个对我有用,但这不是一个很好的解决方案(我还没有时间进一步研究)。 如果这也是导致问题的原因,您应该考虑将其调整为允许调用而不是卸载它。

希望有所帮助