1

私は dojo を使用して iWidget 開発に取り組んでおり、異なる REST 呼び出しから複数のデータ セットを表示する必要があります。1 回の dojo.xhrGet 呼び出しで複数の REST Get 呼び出しを呼び出して、応答の配列を取得できる可能性はありますか? または、一度に複数の REST サービスを呼び出す最良の方法を教えてくれる人がいれば?

4

2 に答える 2

0

どのバージョンの Dojo を使用していますか? 使用するバージョンに応じて、 dojo.DeferredList またはdojo/promise/allを使用します。xhrGet 関数はすでに deferred を返しているため、次のようなコードを作成できます。

new dojo.DeferredList([dojo.xhrGet({url:"http://first.rest.url/here}), doo.xhrGet({url:"http://second.rest.url/here"})])
.then(function(results){
    // do something with your results array here
})
于 2013-04-15T11:05:56.750 に答える
0

Xhr = XMLHttpRequest = 1 つの要求! 同時に複数のリクエストを開始することもできますが、ブラウザは複数の非同期リクエストの数を何らかの方法で制限しています。

一般的なブラウザで許容される同時 AJAX (XmlHttpRequest) リクエストの数は?

また:

サーバーはウィジェットに対して複数のリクエストを実行し、1 回のリクエストでデータを提供できますが、それらを同時に実行する (= 時間を節約する) 方法を検討する必要があります。

于 2013-04-14T08:50:17.177 に答える