Javascript 在循环中运行meteor方法

Javascript 在循环中运行meteor方法,javascript,node.js,meteor,Javascript,Node.js,Meteor,我有办法 createDummyData: function (userId) { for (var i=0; i<100; i++) { Meteor.call('createA', userId, function (error, result) { for (var j=0; j<1000; j++) { Meteor.call('createB', userId, result._id); Meteor.call('cr

我有办法

createDummyData: function (userId) {
  for (var i=0; i<100; i++) {
    Meteor.call('createA', userId, function (error, result) {
      for (var j=0; j<1000; j++) {
        Meteor.call('createB', userId, result._id);
        Meteor.call('createC', userId, result._id);
      }
    });
  }
},
createDummyData:函数(userId){

对于(var i=0;i任何控制台错误都会阻止
Meteor.call('createC'
从被调用开始?你确定它被调用了100次,而不仅仅是写了100次。然后1000 j循环将尝试创建1000个相同的用户,所以可能在第一次之后放弃?为什么你要在服务器上使用方法调用?为什么不直接调用函数?我如何在其他方法中调用方法?我只有read about
Meteor.call()
。我可以使用
这个.functionName(args)
或者其他什么吗?Meteor.call是客户端的服务器端函数的入口。如果这些函数没有在客户端使用,那么就不要使用Meteor.Meteor方法,只要在
If(Meteor.isServer)中创建函数即可
或服务器目录。--关于问题:听起来像是500个错误,请检查服务器日志。但它们都用于客户端和服务器端。通常,我在客户端使用它们,但我刚刚创建了一个方法来创建虚拟数据,这使得调用其他服务器端函数很有用