如何在流星中使用并行异步

时间:2015-10-15 05:15:57

标签: asynchronous meteor

我有三个功能来获取网站的截图,yelp和google数据。这三个函数的结果被推送到一个子文档数组,这些子文档将被插入到数据库中。我需要提高这个api的性能。是否可以在不使用npm模块的情况下使用流星中的并行异步调用这些函数? 我使用的代码行如下所示

 Meteor.methods({
   insertApart : function(apart){
     var google_data = setGoogleData(apart);
     var screen_captures_data = setScreenShots(apart);
     var yelp_data = setYelpData(apart); 

     function setGoogleData(apart) {
        // code to fetch google data
     }

     function setScreenShots(apart) {
        // code to fetch screen shots
     }

     function setYelpData(apart) {
        // code to fetch yelp data
     }

     var data=[];
     data.google = google_data;// setting google data
     data.screen_captures = screen_captures_data;// setting screen captures
     data.yelp = yelp_data;// setting yelp data
     var id = Apartments.insert(data);
     return id;
  }
});

0 个答案:

没有答案