0
只是一小段代码:如何链接jQuery中的延迟对象?
return $.when(
$.get('/url1.json').done(function(r){
//case 1
}), $.get('/url2.json').done(function(r) {
//case 2
})
).done(function(){return $.get('/url3.json').done(function(r){
//case 3
})})
这段代码的含义:
- 奔跑得到了
/url1.json
和/url2.json
simultainiously和成功的情况下case 1
运行的代码和case 2
分别为 - 在成功案例
/usr1.json
和url2.json
它运行得到为/url3.json
- 返回延迟对象(或承诺,请不要介意,现在我看到的),这
$.when
收益(因此,由$.when
的规则/url1.json
和/url2.json
的对象)
我从它需要:
1。 ..
2 ...
3.返回这是由$.get('/url3.json')
所以返回延期对象,也许我需要像
$.when(...).flatMap(function() { return $.get('/url3.json') })
我有什么办法吗?
的'flatMap'你正在寻找被称为'** ** then'在[承诺](http://promisesaplus.com/) – Bergi