Pattern: Use of nesting promises
Issue: -
Avoid nested then()
or catch()
statements.
Example of correct code:
myPromise
.then(doSomething)
.then(doSomethingElse)
.catch(errors)
Example of incorrect code:
myPromise.then(val => {
doSomething(val).then(doSomethingElse)
})
myPromise.then(val => {
doSomething(val).catch(errors)
})
myPromise.catch(err => {
doSomething(err).then(doSomethingElse)
})
myPromise.catch(err => {
doSomething(err).catch(errors)
})