循环运行流星方法

时间:2015-07-01 19:08:12

标签: 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('createC', userId, result._id);
      }
    });
  }
},

其中createA返回A.insert({userId: userId})

如图所示,该方法调用其他方法;但是,似乎createA被调用了100次,createB被调用了100次,而createC则没有被调用。

我不明白为什么createB只被调用100次而不是100 * 1000次。这些方法会在调用时同步运行吗?

0 个答案:

没有答案