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