我有一个方法
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次。这些方法会在调用时同步运行吗?