検索

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

javascript - ノード内の Promise もネストされています

1.

mongodbのコレクションがusersとpostsの2つあり、posts一覧に対応するusers情報が表示される場合、従来の非同期処理では入れ子になりすぎていたため、Promiseを使って解決したところ、 があることが分かりました。また、Promise を解決するときにも問題になります。.

2. 解決策のコードは次のとおりです

リーリー

この方法は正しいのでしょうか? 解決したように見えますが、いつも何かが間違っているような気がします、、、

世界只因有你世界只因有你2807日前805

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

  • PHP中文网

    PHP中文网2017-06-05 11:13:11

    Promise は最終的な解決策ではなく、必ずしも async/await よりも洗練されているわけではありません

    返事
    0
  • 滿天的星座

    滿天的星座2017-06-05 11:13:11

    db_conn の then に上記のコードを直接記述し、
    最外層で catch を使用して例外をキャプチャします。
    console.log を削除します。見た目が変です。

    返事
    0
  • 我想大声告诉你

    我想大声告诉你2017-06-05 11:13:11

    リーリー

    最後に、findOneDataパラメータの受け取り方法を変更した方が良いでしょうか?

    返事
    0
  • PHPz

    PHPz2017-06-05 11:13:11

    リーリー

    このほうが目に優しく見えませんか?

    リーリー

    これは目に楽しいですか?

    返事
    0
  • 迷茫

    迷茫2017-06-05 11:13:11

    Promise ソリューションは、言語要素を追加せずに非同期コールバックの問題を解決するため、いくつかの制限があるはずです。

    元のコールバックの上に、Promise は少なくとも 1 層のコールバックを追加するため、被験者の場合のように元のコールバック チェーンが非常に短い場合、層は 1 つしかなく、Promise を使用する利点はないようです、これは正常です。

    より複雑な状況やより多くのレベルのネストに遭遇した場合、Promise を使用する価値がわかります。

    上の階の皆さんが良い書き方を教えてくれたので、これ以上は言いません。

    返事
    0
  • キャンセル返事