function testPromise(){
return new Promise((resolve,reject)=>{
setTimeout(()=>{reject(111)},2000)
})
}
testPromise()
.then((data)=>{console.log(data,'thenData')})
.catch((data)=>{console.log(data,'catchData')})
下面图片为Mdn官方网站里的下面为mdn网站内容觉得不错
finally() 方法返回一个Promise。在promise结束时,无论结果是fulfilled或者是rejected,都会执行指定的回调函数。这为在Promise是否成功完成后都需要执行的代码提供了一种方式。
这避免了同样的语句需要在then()和catch()中各写一次的情况。