我建立Jquery Promise
。
接下来是它的结构:
request1()
.then(response => {})
.then( () => {
request2().done(response => {})
}
.fail(err => {});
在
done
和fail
块中,我对屏幕进行“解锁”。但是有时候我无法获得“解锁”代码。这是否意味着
request2
中发生了不好的情况,而父请求的fail
中没有解决此问题? 最佳答案
是的,因为您需要在第二秒返回 promise :
.then( () => {
return request2().done(response => {})
}
另外,如果您不使用块,则将以ES6 lambda自动返回。
.then( () => request2().done(response => {}) )