我听说承诺在代码中应该是线性的,而不是回调(“回调地狱”)。
尽管我仍然有一个类似于回调地狱的场景,并希望 Promise 能够兑现其承诺,并具有与此问题代码等效的线性语法。
给定承诺p(), q(),w()请考虑以下代码:
p().then(() => {
q().then(() => {
w().then(() => {
// do something
})
})
})
Run Code Online (Sandbox Code Playgroud)
我们可以制作一个不对每个嵌套 Promise 都缩进的等效代码吗?