细说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)
})
上一篇下一篇

猜你喜欢

热点阅读