検索

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

javascript - データを非同期で取得する関数 A がありますが、A で取得したデータに依存する他の関数は非同期でなければなりませんか?

これが当てはまります。関数 a は Promise から非同期でデータを返し、他の多くの関数はこのデータを使用する必要があります。このデータに依存するすべての関数に対して、このように a().then() を処理する必要があります

リーリー

再帰的な循環依存関係がいくつかあります。複雑さが増すと頭がおかしくなりそうです。他に良い書き方はありますか?

黄舟黄舟2709日前953

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

  • 高洛峰

    高洛峰2017-07-05 11:07:24

    関数型プログラミングを使用して以下を書くことができます:

    リーリー

    返事
    0
  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-07-05 11:07:24

    ES7 の async/await を試してみませんか?
    または、フロントエンドとバックエンドの両方に共通する async.js ライブラリを導入してください。

    返事
    0
  • 迷茫

    迷茫2017-07-05 11:07:24

    リアルタイム性と独立性の要件が非常に高い場合、解決策はないようです...それ以外の場合は、... をキャッシュしてみて、他の人の意見を確認してください

    返事
    0
  • キャンセル返事