0

次の遅延オブジェクトがあります。

var base = xhr.get({
    url: config.baseUrl + base_query,
    handleAs: "json",
    load: function(result) {
        widget.set('value', result);
    },
    error: function(result) {
    }
});

この GET リクエストが完了したら、最初の結果を使用した URL で 2 番目のリクエストを実行する必要がありますbase

var d1 = base.then(
    function(result) {
        xhr.get({
            url: config.baseUrl + result.id,
            handleAs: "json",
            load: function(result) {
                widget.set('visibility', result);
            },
            error: function(result) {
            }
        })
   },
   function(result) {
   }
);

それは正常に動作します。d1しかし、結果に基づいて1 つではなく 2 つ以上のリクエスト ( など) を行うにはどうすればよいbaseですか? d1d2、 ...dnを 1 つの遅延オブジェクトに結合し、それを使用thenしてオブジェクトに接続することは可能baseですか?

4

1 に答える 1