请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于 Promise.reject()解决返回类型问题

图片描述
用它是因为Promise.reject() 是never类型所以ts会默认找那个handleUserResponse返回的User类型
吗?

正在回答 回答被采纳积分+3

1回答

Nolan 2021-02-10 23:09:47

hi, 这里返回 reject() 和类型没有关系。是因为 fetch 在response.ok 不为 true 的时候不会抛出异常,不抛出异常外界就接收不到异常。所以在这里要手动抛出异常

1 回复 有任何疑惑可以回复我~
  • 提问者 聆v_v听 #1
    这个我知道,就是这个函数返回值的问题为什么他会返回一个user类型
    回复 有任何疑惑可以回复我~ 2021-02-11 00:07:41
  • Nolan 回复 提问者 聆v_v听 #2
    没完全明白你的问题。这个函数有可能返回两个值:成功的时候是user,失败的时候是{message: xxx}
    回复 有任何疑惑可以回复我~ 2021-02-11 06:35:11

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信