วิธีเริ่มการโทรแบบ async หลายรายการใน koa โดยใช้ตัวสร้าง + สัญญา [ซ้ำกัน]

ฉันยังใหม่กับตัวสร้างและมีปัญหาในการค้นหาตัวอย่างวิธีปิดการโทรแบบ async หลายตัวด้วยตัวสร้าง + สัญญาแบบเนทิฟ

จนถึงตอนนี้ฉันมีรูปแบบรหัส sudo

function *getData (){
var data = yeild makeAPICall ();
}

function makeAPICall (){
  async code
  return async code
}

ฉันจะจัดโครงสร้างโค้ดของฉันอย่างไร หากฉันต้องการทำการเรียก makeAPICall หลายครั้งพร้อมกันโดยใช้สัญญาจาวาสคริปต์ดั้งเดิม


person Austin Davis    schedule 06.03.2015    source แหล่งที่มา
comment
อ้าว คำถามที่ซ้ำกันนั้นเป็นคำถามที่แตกต่างไปจากเดิมอย่างสิ้นเชิง แม้ว่ามันจะถามถึงสิ่งเดียวกันทุกประการ (วิธีขนานการดำเนินการตามสัญญาในเครื่องกำเนิดไฟฟ้า) - คุณหามันไม่เจอ   -  person Bergi    schedule 06.03.2015
comment
ฉันคิดว่าการทำเครื่องหมายว่าซ้ำกันนั้นค่อนข้างจะยืดเยื้อเนื่องจากบริบทแตกต่างออกไป เช่น แอป koajs ที่ใช้ไลบรารีร่วม เทียบกับบลูเบิร์ด ฉันคิดว่าการตอบคำถามนี้จะมีประโยชน์มากกว่าเมื่อต้องดูคำถามอื่นและพยายามคิดว่ามันเกี่ยวข้องกับคำถามนี้อย่างไร ไม่ใช่เรื่องใหญ่ แค่ $0.02 ของฉัน   -  person James Moore    schedule 06.03.2015
comment
คำตอบที่ซ้ำกันรวมถึงวิธีการใช้ตัวสร้างเนทิฟที่ไม่ร่วมและการใช้ไลบรารี bluebird ไม่ใช่สัญญาจาวาสคริปต์ดั้งเดิม   -  person Austin Davis    schedule 08.03.2015