![]() |
1
3
明白什么是承诺吗
是
它是
价值
,你可以这样对待它。为了“读取”值,您将函数传递给Promise的
现在,我并不特别喜欢这种方式,尽管我经常这样做。我更喜欢具有以下功能:
拿
承诺并援引其
请注意,它返回已完成任务的承诺。但我更喜欢的是ES6 one liner:
现在,您可以包装任意函数,将Promise作为输入,并将其作为输出返回。如果承诺是一个单子,这将是他们的
|
![]() |
2
1
你总是想
这样,您可以使用另一个函数在大函数中等待结果
简而言之
所以你可以这样称呼它
|
![]() |
tomography · 更改承诺类型 2 年前 |
![]() |
Aristocles · 许诺抛出错误后是否继续执行所有提取? 2 年前 |
![]() |
Centurion22 · 异步函数内的异步映射函数未定义响应数据 2 年前 |
![]() |
Scott Thiessen · 完成后逃离承诺链[重复] 6 年前 |
|
adcomptyler · 向Twilio视频快速启动添加静音按钮 6 年前 |
![]() |
JWiley · 带有FileReader的Promise函数过早解析 6 年前 |
![]() |
John Lippson · 在所有异步函数完成后执行函数? 6 年前 |
![]() |
ctf0 · 解析嵌套承诺后运行函数 6 年前 |