我构建了 Jquery Promise
。
它的结构如下:
request1()
.then(response => {})
.then( () => {
request2().done(response => {})
}
.fail(err => {});
在 done
和 fail
block 中,我对屏幕进行了“解锁”。但有时我无法获得“解锁”代码。
这是否意味着在 request2
中发生了一些不好的事情,并且这个坏事在父请求的 fail
中没有解决?
最佳答案
是的,因为你需要在第二个时间返回 promise :
.then( () => {
return request2().done(response => {})
}
或者,如果您不使用 block ,返回将在 ES6 lambda 中自动进行。
.then( () => request2().done(response => {}) )
关于javascript - 内部请求失败导致父请求失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41018070/