検索

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

angular.js - angularjs $q Promise 同期パラメータ渡しの依存関係の問題

リーリー

上記のコードに示すように、2 つのファコトリーに遅延遅延を使用し、同様の同期読み込みを実行するために Promise を使用しています。
しかし、ここで問題が発生しました。
documentTagsFactory のメソッド query(ids) には、パラメータが渡され、このパラメータは次のものに依存します。 documentListFactory の結果に依存して、
私は angularjs を初めて使用しますが、ここで $q.all を使用して複数の同期を実現する方法がわかりませんが、それでもパラメーターを渡すことができません。何かメソッドがある場合は、
PS: jquery に似た

はあまり好きではありません リーリー

または

リーリー

この種の入れ子。
私が望んでいるのは、同期のようなネストされていないメソッドです、ありがとう

我想大声告诉你我想大声告诉你2843日前1008

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

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-15 17:01:02

    http://stackoverflow.com/questions/24402911/abort-angularjs-http-request-deeply-nested-in-multiple-service-calls

    返事
    0
  • 大家讲道理

    大家讲道理2017-05-15 17:01:02

    $http の実行によって返される結果は Promise です。これを再度カプセル化すると、どういう意味になりますか?

    リーリー

    これだけ書いたら終わっちゃうかな

    リーリー

    コールバック地獄を避けるのはわかるけど、Promiseの使い方が入れ子になっているので、嫌でもこう書かないといけない!同期を書きたい場合は、ES6のGeneretorまたはES7のasyncを使用してください

    リーリー

    返事
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-15 17:01:02

    $q.whenメソッドを使用する

    リーリー

    http://jsfiddle.net/hjzheng/nd1wfkj3/

    返事
    0
  • キャンセル返事