|
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? |
|
|
lfox · 如果列中不存在某个值,则停止代码执行 3 年前 |
|
juztcode · 在C++中尝试捕获-创建了多少个对象 8 年前 |
|
|
Novic · 结果不明确时如何使用tryCatch 8 年前 |
|
|
Jacob Nelson · 多次尝试表达式,直到在R中成功 8 年前 |
|
|
Mert Yücel · 如何在布尔方法中引发三个异常? 8 年前 |
|
|
Jatt · 捕获从setInterval内部引发的异常 8 年前 |