export function fake(n) {
return new Promise((resolve, reject) => {
setTimeout(() => {
if (n === 0) {
reject('error')
} else {
resolve(n)
}
}, 2000)
}).catch(() => {})
}
在return的promise后加了一个.catch,捕获在前一个promise中的reject,在catch中传入了一个空方法,相当于return undefined。