细说Promise
2018-07-10 本文已影响6人
爱忽悠的唐唐在晃悠
在项目中遇到个问题
doSomeThing1().then(res=>{
this.getUserMsg(this.openId).then(res=>{
console.log(res)
})
}).catch(err=>{
console.log(err)
})
在getUserMsg方法调用时,后台返回了错误信息,经过我的处理,会抛出一个异常Promise.reject(err),但是死活捕捉不到。原来是因为我在then中的方法,没有写return。
doSomeThing1().then(res=>{
return this.getUserMsg(this.openId).then(res=>{
console.log(res)
})
}).catch(err=>{
console.log(err)
})