検索

ホームページ  >  に質問  >  本文

クエリによるマングースループの約束 - コードログ

リーリー

クエリをループすると、上記の結果は直接 null 値を返します。結果の値を取り出す前に、doc.map 内のすべての内部クエリが完了していることを確認するにはどうすればよいですか?

天蓬老师天蓬老师2786日前1122

全員に返信(2)返信します

  • 仅有的幸福

    仅有的幸福2017-06-29 10:11:23

    自分で質問して答え、他の人からアドバイスを受けましょう。

    promise.all は次のように実装されます:

    リーリー

    -------------------------------------------------補足 ----------------------------------------------------

    数を数えるというアイデアはまだ実現可能です。イベント モジュールを使用するだけです:

    返事
    0
  • 代言

    代言2017-06-29 10:11:23

    Promise は非同期呼び出しであるため、すべてのクエリの後に return,会在还没真正获取到数据之后就返回,所以需要Promise内添加一个计数器count,在所有的Promise下,加一个循环,当所有的doc都循环到了(count == doc.length) を使用して戻り値を出力します。

    リーリー

    返事
    0
  • キャンセル返事