所以我有一个Meteor方法,它应该告诉服务器向第三方API发送多个API请求,然后将这些查询的结果合并到一个数组中,然后返回给客户端. 但是,在返回结果之前,我似乎找不到服务器等待所有API查询完成的方法. 代码的同步版本只是一个接一个地获取数据API调用,如下所示:Meteor.methods({fetchData: function(APILinks) {var data = [];APILinks.forEach(function(APILink) {var items = HTTP.get(APILink).content.items;items.forEach(fun...
在最近发现JS promises,I have been studying them以便我可以构建一个允许我执行4个异步查询的特定功能之后,使用每个结果构建一个对象,我最终可以将其作为对我的节点应用程序的请求的响应发送. >最终对象由3个数组属性组成,包含每个查询的结果行. 但是,似乎我在处理承诺方面做错了,因为最终游戏还没有建成.它作为空对象发送. Here’s a JSFiddle. 我的错是什么? 这是我到目前为止所拥有的:function sendGame(req, res, sales, se...