![]() |
1
2
不,这不是最佳做法。在承诺执行器函数中几乎没有理由使用承诺。因为当你这样做的时候,你根本不需要外部的、手动创建的承诺。你可以回报内心的承诺。这就是 Promise constructor anti-pattern .
仅供参考,虽然这不是你的情况,但使用它是合理的
这里有另一个关于如何实现相同逻辑的想法。这将删除
promise anti-pattern
用另一个手动创建的承诺包围一个承诺,并使用承诺流控制来
在您的实现中似乎并不理想的事情:
Can't throw error from within an async promise executor function Is it an anti-pattern to use async/await inside of a new Promise() constructor? |
![]() |
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 4 月前 |
![]() |
Alex · 在轻量级中同时解构和不解构变量 4 月前 |
![]() |
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 4 月前 |
![]() |
bairog · 从按属性筛选的对象数组字典中创建值数组 4 月前 |
![]() |
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 5 月前 |