promise 声明以后为什么前面还要加return
来源:11-6 Promise重构 二 重构request

慕粉3633604
2020-03-11
promise大致我都理解了,用法我理解,但是在http-p.js里,request里为什么在声明promise前要加return,我知道您说的意思,为了返回一个结果,通过这个结构层层传递,但是promise你也说了它是保存状态的变量,而且promise.then就可以拿到promise的结果,因此我就不明白这个return的意思,加了意思是调用的request就是获取promise返回的结果,不加我觉得也可以啊,promise本身不就是保存状态吗,调用request后直接用promise.then方法获取返回结果就可以了,我就是在这里矛盾,希望尽快解答一下,谢谢
写回答
2回答
-
安德鲁的小围巾
2022-08-03
你可以尝试一下发多个请求需要用到Promise.all(request1, request2,request3)的时候,不在每个请求方法把Promise return出去行不行。
00 -
慕粉3633604
提问者
2020-03-11
我多看了几遍代码尝试了一下,我知道return的作用了,return返回的是结果,但不是promise的结果,返回的是promise本身,在book.js里调用的作用,其实就是promise.then()
012020-03-11
相似问题