簡體   English   中英

在node.js 6中合並(合並)回調

[英]Coalescing (combining) callbacks in node.js 6

我正在使用具有某種“映射/減少”感覺的AWS lambda函數。 但是它的“映射”部分(即執行多個調用的部分)是異步的。

使用Node 6 STD庫,有一種動態的方式將所有結果返回到共享點。

到目前為止我一直在想:

  • await async是一個很好的抽象,但據我所知,它不在節點6中,而僅在節點8中。
  • array.reduce說它需要一個回調,但是http請求的結構似乎不合格,盡管我當然可能錯了
  • 我考慮過一個真正次優的解決方案,其中每個回調都放入共享隊列或數組中。 而且在所有檢查數組長度的請求之后都有一個循環-雖然我不喜歡這種解決方案

你們能指出我正確的方向還是給我看一些可以做到這一點的代碼?

藍鳥是你的朋友。

要將回調函數轉換為.promisify()可以使用.promisify().fromCallback()

要在一個promise數組上進行映射/歸約,可以使用.map().reduce()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM