老师,我觉得提问者问的核心是,为什么一个返回Object对象,一个却返回Promise失败状态对象。
1、请求成功但是业务成功return的是data对象,那么promise默认把他变成return Promise.resolve(data)
2、请求成功但是业务失败return的是Promise失败状态的对象。
提问者应该不知道return data 其实 就是等于 return Promise.resolve(data)这个知识点。
还有一个就是,老师代码里面没有对请求成功但业务失败的情况进行下一步的处理,也就是说没有对return Promise.reject(new Error...) 进行接收处理。
综上导致提问者出现疑惑。