请稍等 ...
×

采纳答案成功!

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

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

1回答

Sunday 2021-12-01 14:09:05

你好
接口有时候会出现请求成功但是业务失败的情况。比如用户名错误。那么这种情况下我们肯定是不应该在无聊中继续进行业务执行的

1 回复 有任何疑惑可以回复我~
  • 老师,我觉得提问者问的核心是,为什么一个返回Object对象,一个却返回Promise失败状态对象。
    
    1、请求成功但是业务成功return的是data对象,那么promise默认把他变成return Promise.resolve(data)
    2、请求成功但是业务失败return的是Promise失败状态的对象。
    
    提问者应该不知道return data 其实 就是等于  return Promise.resolve(data)这个知识点。
    
    还有一个就是,老师代码里面没有对请求成功但业务失败的情况进行下一步的处理,也就是说没有对return Promise.reject(new Error...) 进行接收处理。
    
    综上导致提问者出现疑惑。
    回复 有任何疑惑可以回复我~ 2021-12-06 16:43:46
  • 点赞 👍👍👍
    回复 有任何疑惑可以回复我~ 2021-12-06 20:38:32
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信