当我进行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。
答案 0 :(得分:3)
我的Meteor安装遇到了类似的问题。结果我安装了easy-security包,并且它设置了Meteor调用的速率限制。 卸载这个对我有用,但这不是一个很好的解决方案(我还没有时间进一步研究)。 如果这也是导致问题的原因,您应该考虑将其调整为允许调用而不是卸载它。
希望有所帮助