请稍等 ...
×

采纳答案成功!

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

promise 声明以后为什么前面还要加return

promise大致我都理解了,用法我理解,但是在http-p.js里,request里为什么在声明promise前要加return,我知道您说的意思,为了返回一个结果,通过这个结构层层传递,但是promise你也说了它是保存状态的变量,而且promise.then就可以拿到promise的结果,因此我就不明白这个return的意思,加了意思是调用的request就是获取promise返回的结果,不加我觉得也可以啊,promise本身不就是保存状态吗,调用request后直接用promise.then方法获取返回结果就可以了,我就是在这里矛盾,希望尽快解答一下,谢谢

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

2回答

安德鲁的小围巾 2022-08-03 17:04:10

你可以尝试一下发多个请求需要用到Promise.all(request1, request2,request3)的时候,不在每个请求方法把Promise return出去行不行。

0 回复 有任何疑惑可以回复我~
提问者 慕粉3633604 2020-03-11 14:49:30

我多看了几遍代码尝试了一下,我知道return的作用了,return返回的是结果,但不是promise的结果,返回的是promise本身,在book.js里调用的作用,其实就是promise.then()

0 回复 有任何疑惑可以回复我~
  • 7七月 #1
    return的本身就promise。
    回复 有任何疑惑可以回复我~ 2020-03-11 16:15:44
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信